new-agentlisted
Install: claude install-skill vpxuser/claude-code-devkit
# Skill: New Agent Scaffolder
## Purpose
从项目模板 `templates/AGENT.md.template` 快速搭建符合最佳实践的 Agent 定义文件。
## Trigger Conditions
- 用户说"创建 agent"、"新建 agent"、"add agent"
- 用户描述一个需要独立子代理完成的任务
## Inputs
- `$ARGUMENTS`: Agent 名称(kebab-case),如 `code-reviewer`、`security-auditor`
如果未提供名称,先询问 "What's the agent name (kebab-case)?" 再继续。
## Workflow
1. 验证名称是 kebab-case:`echo "$ARGUMENTS" | grep -qE '^[a-z][a-z0-9]*(-[a-z0-9]+)*$'`
2. 检查是否已存在:`ls ".claude/agents/$ARGUMENTS.md" 2>/dev/null` — 若存在则报错退出
3. 复制模板:`cp "templates/AGENT.md.template" ".claude/agents/$ARGUMENTS.md"`
4. 替换 `agent-name` 为 `$ARGUMENTS`(name 字段和标题)
5. 运行 `npx markdownlint ".claude/agents/$ARGUMENTS.md"` 验证格式
6. 输出成功摘要
## Constraints
- ALWAYS 保持模板的完整 section 结构
- ALWAYS 将 agent 放在 `.claude/agents/` 而非其他位置
- ALWAYS 运行 markdownlint 验证后再宣布完成
- NEVER 跳过名称验证步骤
- NEVER 覆盖已有 agent — 改为报错提示用户
## Output Format
```markdown
## Agent Created: `$ARGUMENTS`
### File
- `.claude/agents/$ARGUMENTS.md`
### Next Steps
1. 填写 agent 的 Expertise 和 Review Protocol
2. 根据任务类型选择 tools 和 model(参考 `.claude/rules/agent-writing.md`)
3. 运行 `npx markdownlint .claude/agents/$ARGUMENTS.md` 验证格式
4. 用 `/review-skill .claude/agents/$ARGUMENTS.md` 做内容审查
```
## Examples
### ✅ Do This
```markdown
User: /new-agent security-auditor
Claude: [creates .claude/agents/security-auditor.md from template, validates]
```
### ❌ Not This
```markdown
User: /new-agent SecurityAuditor
Claude: [creates with CamelCase — agents 也必须用 kebab-case]
```
<!-- 为什么错: Agen