agent-development by anthropics/claude-plugins-official
npx skills add https://github.com/anthropics/claude-plugins-official --skill agent-development智能体是能够独立处理复杂多步骤任务的自主子进程。理解智能体的结构、触发条件和系统提示设计,能够创建强大的自主能力。
核心概念:
---
name: agent-identifier
description: Use this agent when [triggering conditions]. Examples:
<example>
Context: [Situation description]
user: "[User request]"
assistant: "[How assistant should respond and use this agent]"
<commentary>
[Why this agent should be triggered]
</commentary>
</example>
<example>
[Additional example...]
</example>
model: inherit
color: blue
tools: ["Read", "Write", "Grep"]
---
You are [agent role description]...
**Your Core Responsibilities:**
1. [Responsibility 1]
2. [Responsibility 2]
**Analysis Process:**
[Step-by-step workflow]
**Output Format:**
[What to return]
用于命名空间和调用的智能体标识符。
格式: 仅限小写字母、数字、连字符 长度: 3-50 个字符 模式: 必须以字母数字开头和结尾
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
code-reviewertest-generatorapi-docs-writersecurity-analyzer不良示例:
helper (过于通用)-agent- (以连字符开头/结尾)my_agent (不允许使用下划线)ag (太短,< 3 个字符)定义 Claude 应在何时触发此智能体。这是最关键的字段。
必须包含:
<example> 块<commentary>格式:
Use this agent when [conditions]. Examples:
<example>
Context: [Scenario description]
user: "[What user says]"
assistant: "[How Claude should respond]"
<commentary>
[Why this agent is appropriate]
</commentary>
</example>
[More examples...]
最佳实践:
智能体应使用的模型。
选项:
inherit - 使用与父进程相同的模型 (推荐)sonnet - Claude Sonnet (平衡型)opus - Claude Opus (能力最强,最昂贵)haiku - Claude Haiku (快速,廉价)建议: 除非智能体需要特定模型能力,否则使用 inherit。
UI 中智能体的视觉标识符。
选项: blue, cyan, green, yellow, magenta, red
指南:
将智能体限制为特定的工具。
格式: 工具名称数组
tools: ["Read", "Write", "Grep", "Bash"]
默认值: 如果省略,智能体可以访问所有工具
最佳实践: 将工具限制在所需的最小范围内 (最小权限原则)
常用工具集:
["Read", "Grep", "Glob"]["Read", "Write", "Grep"]["Read", "Bash", "Grep"]["*"]Markdown 正文成为智能体的系统提示。请使用第二人称直接对智能体进行描述。
标准模板:
You are [role] specializing in [domain].
**Your Core Responsibilities:**
1. [Primary responsibility]
2. [Secondary responsibility]
3. [Additional responsibilities...]
**Analysis Process:**
1. [Step one]
2. [Step two]
3. [Step three]
[...]
**Quality Standards:**
- [Standard 1]
- [Standard 2]
**Output Format:**
Provide results in this format:
- [What to include]
- [How to structure]
**Edge Cases:**
Handle these situations:
- [Edge case 1]: [How to handle]
- [Edge case 2]: [How to handle]
✅ 应该做:
❌ 不应该做:
使用此提示模式 (从 Claude Code 中提取):
Create an agent configuration based on this request: "[YOUR DESCRIPTION]"
Requirements:
1. Extract core intent and responsibilities
2. Design expert persona for the domain
3. Create comprehensive system prompt with:
- Clear behavioral boundaries
- Specific methodologies
- Edge case handling
- Output format
4. Create identifier (lowercase, hyphens, 3-50 chars)
5. Write description with triggering conditions
6. Include 2-3 <example> blocks showing when to use
Return JSON with:
{
"identifier": "agent-name",
"whenToUse": "Use this agent when... Examples: <example>...</example>",
"systemPrompt": "You are..."
}
然后转换为包含前置元数据的智能体文件格式。
完整模板请参见 examples/agent-creation-prompt.md。
inherit)agents/agent-name.md✅ Valid: code-reviewer, test-gen, api-analyzer-v2
❌ Invalid: ag (too short), -start (starts with hyphen), my_agent (underscore)
规则:
长度: 10-5,000 个字符 必须包含: 触发条件和示例 最佳: 200-1,000 个字符,包含 2-4 个示例
长度: 20-10,000 个字符 最佳: 500-3,000 个字符 结构: 清晰的职责、流程、输出格式
plugin-name/
└── agents/
├── analyzer.md
├── reviewer.md
└── generator.md
agents/ 目录中的所有 .md 文件都会被自动发现。
智能体会自动进行命名空间划分:
agent-nameplugin:subdir:agent-name创建测试场景以验证智能体是否正确触发:
确保系统提示完整:
---
name: simple-agent
description: Use this agent when... Examples: <example>...</example>
model: inherit
color: blue
---
You are an agent that [does X].
Process:
1. [Step 1]
2. [Step 2]
Output: [What to provide]
| 字段 | 必需 | 格式 | 示例 |
|---|---|---|---|
| name | 是 | 小写-连字符 | code-reviewer |
| description | 是 | 文本 + 示例 | Use when... ... |
| model | 是 | inherit/sonnet/opus/haiku | inherit |
| color | 是 | 颜色名称 | blue |
| tools | 否 | 工具名称数组 | ["Read", "Grep"] |
应该做:
inherit 作为模型不应该做:
详细指南请查阅:
references/system-prompt-design.md - 完整的系统提示模式references/triggering-examples.md - 示例格式和最佳实践references/agent-creation-system-prompt.md - 来自 Claude Code 的确切提示examples/ 目录中的工作示例:
agent-creation-prompt.md - AI 辅助智能体生成模板complete-agent-examples.md - 不同用例的完整智能体示例scripts/ 目录中的开发工具:
validate-agent.sh - 验证智能体文件结构test-agent-trigger.sh - 测试智能体是否正确触发为插件创建智能体:
agents/agent-name.md 文件scripts/validate-agent.sh 进行验证专注于清晰的触发条件和全面的系统提示,以实现自主操作。
每周安装量
382
代码仓库
GitHub 星标
9.6K
首次出现
2026年2月5日
安全审计
安装于
opencode337
codex334
gemini-cli333
github-copilot327
amp315
claude-code296
Agents are autonomous subprocesses that handle complex, multi-step tasks independently. Understanding agent structure, triggering conditions, and system prompt design enables creating powerful autonomous capabilities.
Key concepts:
---
name: agent-identifier
description: Use this agent when [triggering conditions]. Examples:
<example>
Context: [Situation description]
user: "[User request]"
assistant: "[How assistant should respond and use this agent]"
<commentary>
[Why this agent should be triggered]
</commentary>
</example>
<example>
[Additional example...]
</example>
model: inherit
color: blue
tools: ["Read", "Write", "Grep"]
---
You are [agent role description]...
**Your Core Responsibilities:**
1. [Responsibility 1]
2. [Responsibility 2]
**Analysis Process:**
[Step-by-step workflow]
**Output Format:**
[What to return]
Agent identifier used for namespacing and invocation.
Format: lowercase, numbers, hyphens only Length: 3-50 characters Pattern: Must start and end with alphanumeric
Good examples:
code-reviewertest-generatorapi-docs-writersecurity-analyzerBad examples:
helper (too generic)-agent- (starts/ends with hyphen)my_agent (underscores not allowed)ag (too short, < 3 chars)Defines when Claude should trigger this agent. This is the most critical field.
Must include:
<example> blocks showing usage<commentary> explaining why agent triggersFormat:
Use this agent when [conditions]. Examples:
<example>
Context: [Scenario description]
user: "[What user says]"
assistant: "[How Claude should respond]"
<commentary>
[Why this agent is appropriate]
</commentary>
</example>
[More examples...]
Best practices:
Which model the agent should use.
Options:
inherit - Use same model as parent (recommended)sonnet - Claude Sonnet (balanced)opus - Claude Opus (most capable, expensive)haiku - Claude Haiku (fast, cheap)Recommendation: Use inherit unless agent needs specific model capabilities.
Visual identifier for agent in UI.
Options: blue, cyan, green, yellow, magenta, red
Guidelines:
Restrict agent to specific tools.
Format: Array of tool names
tools: ["Read", "Write", "Grep", "Bash"]
Default: If omitted, agent has access to all tools
Best practice: Limit tools to minimum needed (principle of least privilege)
Common tool sets:
["Read", "Grep", "Glob"]["Read", "Write", "Grep"]["Read", "Bash", "Grep"]["*"]The markdown body becomes the agent's system prompt. Write in second person, addressing the agent directly.
Standard template:
You are [role] specializing in [domain].
**Your Core Responsibilities:**
1. [Primary responsibility]
2. [Secondary responsibility]
3. [Additional responsibilities...]
**Analysis Process:**
1. [Step one]
2. [Step two]
3. [Step three]
[...]
**Quality Standards:**
- [Standard 1]
- [Standard 2]
**Output Format:**
Provide results in this format:
- [What to include]
- [How to structure]
**Edge Cases:**
Handle these situations:
- [Edge case 1]: [How to handle]
- [Edge case 2]: [How to handle]
✅ DO:
❌ DON'T:
Use this prompt pattern (extracted from Claude Code):
Create an agent configuration based on this request: "[YOUR DESCRIPTION]"
Requirements:
1. Extract core intent and responsibilities
2. Design expert persona for the domain
3. Create comprehensive system prompt with:
- Clear behavioral boundaries
- Specific methodologies
- Edge case handling
- Output format
4. Create identifier (lowercase, hyphens, 3-50 chars)
5. Write description with triggering conditions
6. Include 2-3 <example> blocks showing when to use
Return JSON with:
{
"identifier": "agent-name",
"whenToUse": "Use this agent when... Examples: <example>...</example>",
"systemPrompt": "You are..."
}
Then convert to agent file format with frontmatter.
See examples/agent-creation-prompt.md for complete template.
inherit)agents/agent-name.md✅ Valid: code-reviewer, test-gen, api-analyzer-v2
❌ Invalid: ag (too short), -start (starts with hyphen), my_agent (underscore)
Rules:
Length: 10-5,000 characters Must include: Triggering conditions and examples Best: 200-1,000 characters with 2-4 examples
Length: 20-10,000 characters Best: 500-3,000 characters Structure: Clear responsibilities, process, output format
plugin-name/
└── agents/
├── analyzer.md
├── reviewer.md
└── generator.md
All .md files in agents/ are auto-discovered.
Agents are namespaced automatically:
agent-nameplugin:subdir:agent-nameCreate test scenarios to verify agent triggers correctly:
Ensure system prompt is complete:
---
name: simple-agent
description: Use this agent when... Examples: <example>...</example>
model: inherit
color: blue
---
You are an agent that [does X].
Process:
1. [Step 1]
2. [Step 2]
Output: [What to provide]
| Field | Required | Format | Example |
|---|---|---|---|
| name | Yes | lowercase-hyphens | code-reviewer |
| description | Yes | Text + examples | Use when... ... |
| model | Yes | inherit/sonnet/opus/haiku | inherit |
| color | Yes | Color name | blue |
| tools | No | Array of tool names | ["Read", "Grep"] |
DO:
inherit for model unless specific needDON'T:
For detailed guidance, consult:
references/system-prompt-design.md - Complete system prompt patternsreferences/triggering-examples.md - Example formats and best practicesreferences/agent-creation-system-prompt.md - The exact prompt from Claude CodeWorking examples in examples/:
agent-creation-prompt.md - AI-assisted agent generation templatecomplete-agent-examples.md - Full agent examples for different use casesDevelopment tools in scripts/:
validate-agent.sh - Validate agent file structuretest-agent-trigger.sh - Test if agent triggers correctlyTo create an agent for a plugin:
agents/agent-name.md filescripts/validate-agent.shFocus on clear triggering conditions and comprehensive system prompts for autonomous operation.
Weekly Installs
382
Repository
GitHub Stars
9.6K
First Seen
Feb 5, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode337
codex334
gemini-cli333
github-copilot327
amp315
claude-code296
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
136,300 周安装
Kapso WhatsApp 集成指南:API 连接、Webhook 设置与消息收发教程
716 周安装
持续代理循环 (continuous-agent-loop) - Claude AI 自动化开发工作流与代理循环管理
718 周安装
Auth0 快速入门:检测框架并集成身份验证的完整指南
718 周安装
Ghost Security SCA 扫描编排器 | 软件成分分析(SCA) | 依赖漏洞扫描
718 周安装
Railway 模板部署指南:快速添加数据库、CMS 和监控服务
716 周安装
AI提示词优化技能:自动将模糊提示转化为高质量指令,提升ChatGPT/Claude输出效果
720 周安装