> adk-tool-scaffold
Scaffolds a new custom Tool class for the Agent Development Kit (ADK).
curl "https://skillshub.wtf/rominirani/antigravity-skills/adk-tool-scaffold?format=md"ADK Tool Scaffold Skill
This skill automates the creation of standard BaseTool implementations for the Agent Development Kit.
Instructions
-
Identify the Tool Name: Extract the name of the tool the user wants to build (e.g., "StockPrice", "EmailSender").
-
Review the Example: Check
examples/WeatherTool.pyto understand the expected structure of an ADK tool (imports, inheritance, schema). -
Run the Scaffolder: Execute the python script to generate the initial file.
python scripts/scaffold_tool.py <ToolName> -
Refine: After generation, you must edit the file to:
- Update the
executemethod with real logic. - Define the JSON schema in
get_schema.
- Update the
Example Usage
User: "Create a tool to search Wikipedia." Agent:
- Runs
python scripts/scaffold_tool.py WikipediaSearch - Editing
WikipediaSearchTool.pyto add therequestslogic andqueryargument schema.
> related_skills --same-repo
> license-header-adder
Adds the standard open-source license header to new source files. Use involves creating new code files that require copyright attribution.
> json-to-pydantic
Converts JSON data snippets into Python Pydantic data models.
> git-commit-formatter
Formats git commit messages according to Conventional Commits specification. Use this when the user asks to commit changes or write a commit message.
> database-schema-validator
Validates SQL schema files for compliance with internal safety and naming policies.