agent-generator 是一个专门用于生成 Claude Code 智能体文件(AGENT.md)的技能,按照 Babysitter SDK 的约定输出具备规范结构、frontmatter 和提示词模板的智能体定义。
用途:生成完整的 AGENT.md 文件,包含 YAML frontmatter(角色与专业领域)、智能体概述与能力、提示词模板、目标流程以及交互模式等内容。
主要能力:
- Frontmatter 生成:生成有效的 YAML frontmatter,包含 name、description、role、expertise 等字段。
- 提示词模板创建:生成包含 role、expertise、task、guidelines、outputFormat 的 JavaScript 提示词对象。
- 能力定义:以列表形式定义智能体的具体能力。
- 交互模式文档化:记录智能体的协作模式。
AGENT.md 结构: 必填 frontmatter 字段包括 name、description、role、expertise。必填章节包括标题(# Agent Name Agent)、概述(智能体的功能)、能力(能力列表)、目标流程(使用该智能体的流程)、提示词模板(JavaScript 提示词对象)、交互模式(协作方式)。
使用方式:该技能与以下流程集成:agent-creation.js(主要智能体生成)、phase6-create-skills-agents.js(批量智能体创建)、specialization-creation.js(完整专业化工作流)。
输出格式为 JSON,包含 agentPath、frontmatter、promptTemplate、artifacts 等字段。
最佳实践:角色要明确且聚焦;列出 5-10 个相关专业领域;创建可执行的提示词模板;记录目标流程;定义交互模式。
限制与约束:name 必须为 kebab-case;role 必须是类别(如 Analysis、Design、Documentation);expertise 应为 5-10 个具体领域;需包含目标流程章节;需提供至少一个提示词模板。
适用场景:用于创建、批量生成或完整专业化工作流中生成 Claude Code 智能体定义文件。