用途:根据用户描述创建结构规范的 Claude Code SKILL.md 技能文件,包含正确的 frontmatter、命令说明、用法示例和规则,并在写入后校验格式。
主要能力:读取已有技能作为格式参考;生成符合规范的 SKILL.md;检查是否与现有技能重名;写入 .claude/skills/<skill-name>/SKILL.md;写后重新读取校验。无需外部 CLI,使用 Read、Write、Edit、Grep、Glob 工具。
使用方式:
- 收集需求:技能名(kebab-case)、所用 CLI 工具、用途、触发短语、模型(haiku 或 sonnet)。
- 读取 2-3 个相似现有技能作为参考:ls /path/to/.claude/skills/,再用 Read 查看示例。
- 检查冲突:ls .claude/skills/ | grep "<skill-name>"。
- 按格式生成 SKILL.md:name 须与目录名完全一致;description 需包含触发短语;when_to_use 需在 Triggers: 后列出明确触发短语;allowed-tools 只含实际用到的工具;Prerequisites 需含准确安装命令;Rules 需含检查 CLI 是否安装、处理缺失环境变量、保持输出简洁。
- 创建并写入:mkdir -p .claude/skills/<skill-name>,再用 Write 创建 SKILL.md。
- 写后重新读取校验:frontmatter 是否为合法 YAML、name 是否匹配目录名、description 非空且提及触发、when_to_use 有明确触发短语、allowed-tools 准确、model 为 haiku/sonnet/opus 之一、argument-hint 存在、包含 Prerequisites、Commands、Usage Examples、Rules 等必需章节。
规则要点:生成前必须读取 2 个以上现有技能作参考;不得创建与现有技能重复的技能;目录名须与 name 字段完全一致;描述含糊时先提 3 个澄清问题(用什么 CLI、最常见的 3 类请求、用 haiku 还是 sonnet);写后必须复读确认;最终回复中报告创建的文件路径;若需环境变量,Prerequisites 中须含设置章节。
限制:资料未提供收费、价格、平台支持等方面的说明。