关于 adk-engineer
用于构建可维护、可测试的 Google Agent Development Kit(ADK)Agent 及多 Agent 系统的技能,为开发者提供架构设计、结构化工具接口、运行保障和本地或 Agent Engine 部署规划。
主要功能
- 01Agent 架构与文件布局
- 02结构化工具实现
- 03回归测试与冒烟提示词
- 04重试、超时与日志
- 05部署规划与健康检查
适用场景
- 01重构现有 ADK Agent
- 02构建多 Agent 工作流
- 03为工具和提示词添加测试
- 04准备部署检查清单
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jeremylongshore/ tons-of-skills-marketplace --skill adk-engineer安装后在 Claude Code 中输入/adk-engineer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
PRD.mdreferences/ARD.mderrors.mdexamples.mdimplementation.mdscripts/setup-project.sh详细介绍
ADK 工程师
构建可用于生产环境的 Agent Development Kit(ADK)Agent 和多 Agent 系统:结构清晰、易于测试、安全使用工具,并实现部署自动化。
概述
使用此技能设计和实现易于维护、可交付的 ADK Agent 代码:明确的模块边界、结构化的工具接口、回归测试,以及部署清单(本地或 Agent Engine)。
前置条件
- 与项目锁定版本一致的目标运行时(Python/Java/Go)
- 已安装 ADK(并配置好所需的模型/提供商 SDK)
- 仓库中有可用的测试运行器(至少包含单元测试)
- 如果要部署:有权访问 Google Cloud 项目,并拥有所选部署目标所需的权限
说明
- 明确需求:Agent 目标、工具范围、延迟/成本限制和部署目标。
- 提出架构方案:单 Agent 还是多 Agent、编排模式、状态策略(Memory Bank / 外部存储)。
- 搭建项目结构:Agent 入口、工具模块、配置和测试。
- 逐步实现:
- 每次添加一个工具,并进行输入验证、返回结构化输出
- 为每个工具和关键提示词流程添加回归测试
- 添加运维防护措施:重试/退避、超时、日志记录和安全的错误消息。
- 在本地验证(测试 + 冒烟提示词),并提供部署计划(如有要求)。
输出
- 具体的架构方案和文件布局
- Agent 和工具的实现(或补丁)及测试
- 验证清单(要运行的命令、预期输出和故障排查)
- 可选:部署说明和部署后的健康检查
错误处理
- 构建/测试失败:隔离失败模块,尽量缩小复现范围,修复问题并添加回归测试。
- 工具/运行时错误:采用结构化错误响应,并在适当情况下安全重试。
- 部署失败:提供准确的失败命令、需要检查的日志,以及遵循最小权限原则的 IAM 修复方案。
示例
示例:将现有 ADK Agent 改造为生产级实现
- 请求:“将此 Agent 重构为清晰的模块结构,并在部署前添加测试。”
- 结果:重新组织
src/布局、划分工具边界、建立测试套件,并提供部署清单。
示例:多 Agent 工作流
- 请求:“构建一个包含验证器、部署器和监控器的 Agent 团队,并使用顺序编排器。”
- 结果:编排器骨架、各 Agent 的职责,以及每个步骤的冒烟测试。
资源
- 完整详细操作指南(供参考):
${CLAUDE_SKILL_DIR}/references/SKILL.full.md - 仓库规范(权威来源):
000-docs/6767-a-SPEC-DR-STND-claude-code-plugins-standard.md000-docs/6767-b-SPEC-DR-STND-claude-skills-standard.md
- ADK / Agent Engine 文档:
评论
支持 Markdown