English speakers: No English version available. Go find a fan translation somewhere. Not my problem if you can't.
用 skill 来写 skill。有点绕,但就是这么回事。
skillgen 是一个 Claude Code Skill,帮你从零创建新的 Claude Code Skill。通过交互式问答收集需求,判定技能类型,然后生成完整的 SKILL.md + references + examples,所有文件都有实际内容,不是空骨架。
- 全套内容 -- 生成的每个文件都有 2,000-5,000 字的实际内容,拿到手直接能用
- 类型自适应 -- 自动判定技能属于哪种类型(生成型/审查型/流程型/转换型/人格型/规范型),按类型收集不同信息
- 遵循规范 -- 生成的 skill 严格遵循 Claude Code 官方规范:第三人称 description、祈使句 body、字数控制、详细内容放 references
# 全局安装(所有项目可用)
cp -r skillgen/ ~/.claude/skills/skillgen/
# 或项目级安装(仅当前项目可用)
cp -r skillgen/ .claude/skills/skillgen/也可以用 cc-switch 管理 skills 的安装和切换。
在 Claude Code 中说:
- "帮我写一个 skill"
- "创建 skill" / "新建 skill"
- "我想做一个 skill 来…"
- "skill 开发" / "写个技能"
- "/skillgen"
skillgen 分 5 个阶段引导你:
- 技能定位 -- 问你技能做什么、什么时候触发、叫什么名字
- 类型判定 -- 自动判定技能类型,让你确认
- 内容设计 -- 按类型收集核心规则、正反示例等信息
- 资源规划 -- 确定需要生成哪些 references/examples 文件
- 确认生成 -- 汇总展示,确认后一次性生成所有文件
skillgen/
├── README.md ← 你在看的这个
├── SKILL.md ← 主文件
├── references/
│ ├── qa-flow.md ← 问答流程和分支逻辑
│ ├── skill-format-reference.md ← Skill 文件格式完整参考
│ ├── skill-structure-spec.md ← 目录结构和写作规范
│ ├── skill-type-profiles.md ← 6 种技能类型画像
│ ├── skillmd-template.md ← SKILL.md 生成模板
│ └── description-guide.md ← Description 写作指南
└── examples/
└── example-generated-skill.md ← 示例:生成的 commit-lint 技能
假设你说"帮我写一个 Git commit 规范的 skill",skillgen 会生成:
commit-lint/
├── SKILL.md
├── references/
│ ├── conventional-commits.md
│ └── emoji-mapping.md
└── examples/
└── example-messages.md
每个文件都有完整内容。详见 examples/example-generated-skill.md。
MIT