claude-code-dev
SKILL.md
Claude Code Plugin 开发
开发 Claude Code Plugin 及其组件(Skill、Subagent、Command、Hook)。
核心原则
- 先搜索官方文档:在创建任何组件前,先搜索最新的官方文档
- 遵循官方规范:严格按照文档中的文件格式和最佳实践
- 精简高效:只包含必要内容,避免冗余
官方文档地址
所有开发相关文档都在 code.claude.com/docs/en/ 下:
| 主题 | 搜索关键词 |
|---|---|
| Plugin 总览 | site:code.claude.com plugin structure |
| Skill | site:code.claude.com skill SKILL.md |
| Subagent | site:code.claude.com sub-agents |
| Slash Command | site:code.claude.com slash-commands |
| Hooks | site:code.claude.com hooks |
开发流程
创建 Plugin
- 搜索官方文档获取最新结构
- 创建目录结构:
plugin-name/ ├── .claude-plugin/ │ └── plugin.json ├── agents/ ├── skills/ ├── commands/ ├── hooks/ └── README.md
创建 Skill
- 核心文件:
skill-name/SKILL.md - frontmatter 必填:
name、description - description 要包含触发条件
创建 Subagent
- 文件位置:
.claude/agents/agent-name.md - frontmatter:
name、description、tools(可选)、model(可选)、skills(可选)
创建 Hook
- 10 种事件:PreToolUse、PostToolUse、PermissionRequest、UserPromptSubmit、Stop、SubagentStop、PreCompact、SessionStart、SessionEnd、Notification
- 配置文件:
hooks/hooks.json - exit code 2 = 阻止操作
参考插件
搜索:site:github.com anthropics claude-code plugins
- ralph-wiggum:迭代循环
- pr-review-toolkit:多 agent 协作
- plugin-dev:插件开发工具
Weekly Installs
2
Repository
maxoreric/sop-engineInstalled on
opencode2
codex2
claude-code2
antigravity2
gemini-cli2
windsurf1