用途:create-skill 用于在用户想要创建新技能或更新已有技能时提供指导,使 Agent 通过专门知识、工作流或工具扩展能力。技能被描述为模块化、自包含的包,类似特定领域的“入职指南”。
主要能力:说明技能由必需的 SKILL.md 与可选的捆绑资源组成。SKILL.md 含 YAML frontmatter(name、description 必需,allowed-tools 可选)与 Markdown 指令。可选目录包括 scripts/(可执行代码,适合重复重写或需确定性可靠性的任务)、references/(按需加载的文档,如数据库模式、API 文档、公司政策)、assets/(用于最终输出的模板、图标、字体等文件)。
使用方式:按“技能创建流程”执行:先用具体示例理解技能用途;规划可复用内容;初始化技能,名称仅用小写字母、数字和连字符,最长 64 字符,可创建目录 mkdir -p skills/skill-name/{scripts,references,assets};编辑 SKILL.md,采用祈使/不定式风格,保持聚焦单一能力,SKILL.md 建议少于 5k 词,大文件(>10k 词)在 SKILL.md 中提供 grep 搜索模式;在真实任务中测试并迭代;可选打包分发,将整个技能目录压缩为以技能命名的 zip。存储位置可为项目级 .claude/skills/skill-name/ 或 skills/skill-name/,个人级 ~/.claude/skills/skill-name/。
适用场景:需要为特定领域、文件格式、API、公司知识或重复性任务建立可复用工作流时。
限制:allowed-tools 在工具级别而非命令级别生效,无法把 Bash 限制为仅特定命令;若需限制 bash 用法,应依赖技能中的清晰指令。资料未提供收费、价格、平台或效果信息。