给 Google ADK 开发者的脚手架 Skill!自动生成自定义 Tool 模板
如果你在用 Google 的 Agent Development Kit(ADK)开发 Agent,有没有觉得写一个自定义 Tool 的「套路」特别繁琐?特别是刚接触 ADK 时,光是搞清楚 Tool 类的结构、怎么注册、怎么传参数,就得翻半天文档。
最近我在 GitHub 上发现了一个脚手架 Skill——adk-tool-scaffold,专门解决这个痛点。它是 Google Antigravity 生态里的一个示例 Skill,GitHub 仓库是 rominirani/antigravity-skills,122 次安装(Smithery 平台统计)。
这 Skill 解决了什么问题?
ADK 的自定义 Tool 本质上就是一个 Python 类,你要定义名称、描述、参数 schema,然后实现一个执行方法。听起来不复杂,但当你需要写多个 Tool、每个 Tool 还要带资源文件或依赖脚本时,项目结构就开始乱了。
adk-tool-scaffold 提供了一个标准化起点:给定一个 Tool 名字和描述,它自动生成符合 ADK 规范的完整 Tool 类模板,包含 SKILL.md、scripts 目录、resources 目录等。你不需要从零搭结构,只需要往里面填业务逻辑。
核心用法
安装方式很简单:把这个 Skill 的文件夹拷贝到你的 ~/.gemini/antigravity/skills/ 或项目内的 .agent/skills/ 目录,然后重启 Agent 会话即可。
用的时候只需要告诉 Agent:「帮我创建一个叫 XXX 的 Tool」,它就会调用这个脚手架生成模板,你再填充具体逻辑。适合在开发早期快速验证想法,或者团队统一 Tool 写法规范。
为什么这个 Skill 值得关注?
因为它代表了一种趋势:Agent 开发正在从「手工作坊」走向「工厂化」。
Karpathy 之前用 autoresearch 证明了 AI 可以自主调参;现在 adk-tool-scaffold 这类脚手架在做的事,是让开发者自己也能快速批量生产「生产级 Tool」。两者本质都是用自动化减少重复劳动,只是层级不同。
如果你在用 Google ADK 或 Gemini CLI 做开发,这个 Skill 值得一试。
GitHub: https://github.com/rominirani/antigravity-skills/tree/main/skills_tutorial/adk-tool-scaffold
评论区
登录后可评论。