用途
当用户想要添加一个新技能时,可以使用本流程来协助完成。它通过访谈用户的方式,把用户对某个可复用技能的设想整理成结构化的技能文件,从而扩展自身能力。
主要能力
- 向用户询问技能的简短名称和描述。名称应能渲染为 10-30 个字符、由连字符分隔的描述性词组;描述应是一行文字,重点说明未来代理在什么情况下适合使用该技能,以及它大致做什么。
- 通过多轮提问逐步构建对技能内容的完整理解,需要弄清:技能是否涉及关键思路或注意事项;技能是有序步骤还是无序任务集合;是否涉及运行子代理以及数量;是否涉及大量工作、可能适合拆分为子代理任务;是否应包含要运行的命令;是否应包含要编写的代码;对于代码或命令,是具体文本还是类似示例的草图或模板;代理执行该技能时应始终或绝不做的硬性规则;停止、循环/扩展、重置/重启的条件集合;以及应用技能的结果应如何传达给用户。
- 子代理相关考虑:涉及大量工作的技能可能适合拆分成若干部分,每部分作为子代理运行,使每个子代理专注于适量工作,避免迷失或偏离方向。如果技能可能使用子代理,需要确定:工作如何拆分为中等大小的部分;每个子代理完成其部分需要哪些信息;技能文件应包含一个“Inputs”部分列出所需内容;技能应建议子代理提示词的格式。
- 在从用户处获得这些信息后,将其组装为仓库中的文件:创建 .claude/skills/<skill-name>/SKILL.md,结构包括:YAML frontmatter,含
name和description字段;一到两段引言,描述技能目标、需要执行的思路或特殊考虑,以及元参数(如如何在子代理间拆分工作、如何停止/循环/重启);如果技能可能使用子代理,则在概述之后紧跟一个“Inputs”部分,列出每部分所需信息并建议子代理提示词格式;顺序步骤列表或无序任务列表;具体或示例形式的代码或命令;任何 ALWAYS/NEVER 条件;一个“Completion”部分,描述如何总结工作,并说明如果作为子代理被调用,总结应传回调用代理。 - 完成后保存该文件,并向用户提供链接,以便打开审阅。
使用方式
按照上述流程与用户进行多轮问答,收集信息后生成技能文件。
适用场景
适用于用户希望新增一个可复用技能,并需要把模糊想法整理为结构化技能定义的场景。
限制
资料未提供关于收费、价格、平台支持范围、具体效果或额外使用步骤的信息。