agent-development by aiskillstore/marketplace
npx skills add https://github.com/aiskillstore/marketplace --skill agent-development智能体是能够独立处理复杂多步骤任务的自主子进程。理解智能体的结构、触发条件和系统提示设计,能够帮助创建强大的自主能力。
核心概念:
---
name: agent-identifier
description: 在 [触发条件] 时使用此智能体。示例:
<example>
Context: [情境描述]
user: "[用户请求]"
assistant: "[助手应如何响应并使用此智能体]"
<commentary>
[为何应触发此智能体]
</commentary>
</example>
<example>
[更多示例...]
</example>
model: inherit
color: blue
tools: ["Read", "Write", "Grep"]
---
你是 [智能体角色描述]...
**你的核心职责:**
1. [职责 1]
2. [职责 2]
**分析流程:**
[分步工作流程]
**输出格式:**
[返回内容]
用于命名空间和调用的智能体标识符。
格式: 仅限小写字母、数字、连字符 长度: 3-50 个字符 模式: 必须以字母数字开头和结尾
良好示例:
code-reviewer广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
test-generatorapi-docs-writersecurity-analyzer不良示例:
helper (过于通用)-agent- (以连字符开头/结尾)my_agent (不允许使用下划线)ag (太短,< 3 个字符)定义 Claude 应在何时触发此智能体。这是最关键的字段。
必须包含:
<example> 块<commentary>格式:
在 [条件] 时使用此智能体。示例:
<example>
Context: [场景描述]
user: "[用户所说内容]"
assistant: "[Claude 应如何响应]"
<commentary>
[为何此智能体适用]
</commentary>
</example>
[更多示例...]
最佳实践:
智能体应使用的模型。
选项:
inherit - 使用与父进程相同的模型(推荐)sonnet - Claude Sonnet(平衡型)opus - Claude Opus(能力最强,最昂贵)haiku - Claude Haiku(快速,廉价)建议: 除非智能体需要特定模型能力,否则使用 inherit。
用户界面中智能体的视觉标识符。
选项: blue, cyan, green, yellow, magenta, red
指导原则:
将智能体限制为特定工具。
格式: 工具名称数组
tools: ["Read", "Write", "Grep", "Bash"]
默认值: 如果省略,智能体可以访问所有工具
最佳实践: 将工具限制在所需的最小范围(最小权限原则)
常用工具集:
["Read", "Grep", "Glob"]["Read", "Write", "Grep"]["Read", "Bash", "Grep"]["*"]Markdown 正文成为智能体的系统提示。请以第二人称直接对智能体进行描述。
标准模板:
你是专注于 [领域] 的 [角色]。
**你的核心职责:**
1. [主要职责]
2. [次要职责]
3. [其他职责...]
**分析流程:**
1. [第一步]
2. [第二步]
3. [第三步]
[...]
**质量标准:**
- [标准 1]
- [标准 2]
**输出格式:**
请按此格式提供结果:
- [包含内容]
- [结构方式]
**边缘情况:**
处理以下情况:
- [边缘情况 1]: [处理方法]
- [边缘情况 2]: [处理方法]
✅ 应做:
❌ 不应做:
使用此提示模式(从 Claude Code 中提取):
根据此请求创建智能体配置:"[你的描述]"
要求:
1. 提取核心意图和职责
2. 为该领域设计专家角色
3. 创建包含以下内容的全面系统提示:
- 清晰的行为边界
- 具体的方法论
- 边缘情况处理
- 输出格式
4. 创建标识符(小写,连字符,3-50 个字符)
5. 编写包含触发条件的描述
6. 包含 2-3 个展示使用场景的 <example> 块
返回 JSON 格式:
{
"identifier": "agent-name",
"whenToUse": "在...时使用此智能体。示例:<example>...</example>",
"systemPrompt": "你是..."
}
然后转换为包含前置元数据的智能体文件格式。
完整模板请参见 examples/agent-creation-prompt.md。
inherit)agents/agent-name.md✅ 有效:code-reviewer, test-gen, api-analyzer-v2
❌ 无效:ag (太短), -start (以连字符开头), my_agent (包含下划线)
规则:
长度: 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: 在...时使用此智能体。示例:<example>...</example>
model: inherit
color: blue
---
你是执行 [X 任务] 的智能体。
流程:
1. [步骤 1]
2. [步骤 2]
输出:[提供内容]
| 字段 | 必需 | 格式 | 示例 |
|---|---|---|---|
| name | 是 | 小写-连字符 | code-reviewer |
| description | 是 | 文本 + 示例 | 在...时使用... ... |
| 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 进行验证关注清晰的触发条件和全面的系统提示,以实现自主操作。
每周安装次数
93
代码仓库
GitHub 星标数
203
首次出现
2026年1月20日
安全审计
已安装于
gemini-cli73
opencode73
codex70
claude-code69
cursor69
github-copilot65
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
93
Repository
GitHub Stars
203
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
gemini-cli73
opencode73
codex70
claude-code69
cursor69
github-copilot65
AI Elements:基于shadcn/ui的AI原生应用组件库,快速构建对话界面
67,500 周安装