skills/maxoreric/sop-engine/claude-code-dev

claude-code-dev

SKILL.md

Claude Code Plugin 开发

开发 Claude Code Plugin 及其组件(Skill、Subagent、Command、Hook)。

核心原则

  1. 先搜索官方文档:在创建任何组件前,先搜索最新的官方文档
  2. 遵循官方规范:严格按照文档中的文件格式和最佳实践
  3. 精简高效:只包含必要内容,避免冗余

官方文档地址

所有开发相关文档都在 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

  1. 搜索官方文档获取最新结构
  2. 创建目录结构:
    plugin-name/
    ├── .claude-plugin/
    │   └── plugin.json
    ├── agents/
    ├── skills/
    ├── commands/
    ├── hooks/
    └── README.md
    

创建 Skill

  1. 核心文件:skill-name/SKILL.md
  2. frontmatter 必填:namedescription
  3. description 要包含触发条件

创建 Subagent

  1. 文件位置:.claude/agents/agent-name.md
  2. frontmatter:namedescriptiontools(可选)、model(可选)、skills(可选)

创建 Hook

  1. 10 种事件:PreToolUse、PostToolUse、PermissionRequest、UserPromptSubmit、Stop、SubagentStop、PreCompact、SessionStart、SessionEnd、Notification
  2. 配置文件:hooks/hooks.json
  3. exit code 2 = 阻止操作

参考插件

搜索:site:github.com anthropics claude-code plugins

  • ralph-wiggum:迭代循环
  • pr-review-toolkit:多 agent 协作
  • plugin-dev:插件开发工具
Weekly Installs
2
Installed on
opencode2
codex2
claude-code2
antigravity2
gemini-cli2
windsurf1