用途:在 skills/<name>/SKILL.md 下脚手架式创建新技能,并自动完成 symlink 与质量检查。
主要能力:查重(确认 skills/<name>/ 是否已存在、是否有类似名或同等功能)、生成 SKILL.md(frontmatter 含 name、description、model、user-invocable,正文含用法、流程、验证、注意事项)、创建 symlink、质量检查、提示更新 CLAUDE.md,可选提交。
使用方式:/create-skill summarize-pr 新建技能;/create-skill 省略参数时交互确认技能名。参数 skill-name 为 kebab-case,可省略。
流程:Step 1 委派 skill-explorer 查重;Step 2 委派 skill-author 按 sample/SKILL.sample.md 与相关规则生成 SKILL.md;Step 3 执行 ln -s ../../skills/<skill-name> .claude/skills/<skill-name> 并用 ls -la 确认;Step 4 并行委派 skill-reviewer 与 frontmatter-linter 检查;Step 5 提示执行 /update-docs 更新 CLAUDE.md;Step 6 按指示用 create-commit 提交。
限制:依赖 Fandhe-AI/agent-cli-skills 仓库的 .claude/agents/ 中 skill-explorer、skill-author、skill-reviewer、frontmatter-linter 定义;缺失时由 main 直接执行对应步骤。symlink 须用相对路径 ../../skills/<name>,不可用绝对路径;frontmatter 的 name 须与目录名完全一致;description 含 # 时须加引号;脚本目录统一为 scripts/(复数)。