工作流技能构建器
把对话中的工作方法整理成可复用的 SKILL.md。
技能要求先审阅对话、澄清范围并迭代确认,未见恶意外传、凭证窃取或高风险外部操作;但“保存”SKILL.md缺少明确用户确认、敏感信息处理、变更回滚和数据流说明,因此扣分。
步骤基本一致:提取工作流、必要时澄清、起草并迭代;但依赖未提供的agent-customization/skills.md,且没有异常输入、无法识别工作流或保存失败时的诊断反馈,因此按静态证据保守扣分。
目标用户和核心场景是从已有对话创建可复用SKILL.md,并覆盖工作区/个人及清单/完整流程选择;但触发边界、非适用场景、中文支持和本地网络适配未明确,因此扣分。
具备有效的name、description、argument-hint和禁用自动调用设置,结构简洁;但缺少安装说明、版本策略、变更记录、维护责任、限制说明和可独立获取的依赖指南,因此扣分。
能够覆盖从对话提炼流程、起草技能、询问薄弱点到给出示例提示的核心任务;但模板质量标准、输出完整性验证和相较手工编写的收益证据有限,且最终结果仍需人工审阅,因此静态评分受限。
SKILL.md本身是可审计的一手材料,能支持对流程设计的有限判断;但未提供该技能的专门测试、示例产物、执行记录或第三方复核,且所给CI证据不覆盖此路径,因此扣分。
- 该技能引用的agent-customization指南未包含在证据中;缺少它时,模板、命名和质量标准可能无法稳定复现。
- “保存”步骤未说明写入前确认、敏感内容脱敏或失败后的恢复方式。
- 未定义无法从对话提炼出清晰工作流时的停止条件和错误反馈。
- 未说明中文提示、跨平台环境及中国大陆网络条件下的适用性。
它能做什么 & 适用场景
此技能用于引导用户创建一个封装工作流的可复用 SKILL.md。它先检查对话历史,提取步骤、分支决策和完成标准;如果没有明确工作流,则询问目标、适用范围和所需的流程深度。它会起草并保存技能,针对最含糊或薄弱的部分提问,并在定稿后总结产物、提供示例提示和后续定制建议。该技能位于 microsoft/vscode 仓库的 Copilot 资源目录中,仓库采用 MIT 许可证。
它检查当前对话历史,判断是否存在可泛化的多步骤工作流或方法论;从中提取操作步骤、决策分支、质量标准和完成检查。如果没有清晰工作流,它会询问技能要产生的结果、应属于工作区还是个人范围,以及应采用快速清单还是完整流程。随后它起草一个 SKILL.md 并保存,找出最不明确或最薄弱的部分并向用户提问;完成后总结技能产物,给出可尝试的示例提示,并建议下一步创建的相关定制。它还要求遵循 agent-customization 技能及 skills.md 中的模板和原则。
- 开发者已经在对话中完成了一套调试或实现流程,希望把步骤整理成以后可重复使用的技能。
- 团队成员反复执行同一种代码审查流程,需要将决策点和完成标准固化为 SKILL.md。
- 技能作者只有零散的工作方法,但尚未明确技能的产出、适用范围或流程粒度。
- 用户已经有一个技能草稿,希望通过问题迭代来发现其中含糊或薄弱的部分。
- 希望在技能定稿后获得试用提示和相关定制方向的用户。
优缺点一览
- 能从已有对话中提取步骤、分支逻辑和质量标准,而不是只生成空泛描述。
- 在没有清晰工作流时会先澄清产出、范围和流程深度。
- 包含起草、保存、发现薄弱点、追问和定稿总结的迭代流程。
- 能在定稿后提供示例提示和相关定制建议。
- 依赖 agent-customization 技能和 skills.md,但提供的材料没有包含其具体模板与原则。
- 来源没有说明独立安装命令、安装位置或具体调用语法。
- 虽然要求保存 SKILL.md,但没有提供验证生成文件质量或运行测试的步骤。
- frontmatter 中使用了 disable-model-invocation,因此移植到不支持该字段的客户端时需要调整。
如何安装
从 https://github.com/microsoft/vscode 获取仓库,并使用其中的 extensions/copilot/assets/prompts/skills/create-skill/ 目录作为此技能目录,其中包含 SKILL.md。README 未说明该技能或整组技能的独立安装命令、目标安装位置或其他安装步骤;仓库整体采用 MIT 许可证。
如何使用
在支持该技能的环境中手动调用它,然后提出创建技能的请求,例如:“请根据我们刚才的代码审查流程创建一个可复用的 SKILL.md。”随后回答它关于目标、范围、流程形式以及草稿中模糊部分的追问。SKILL.md 将其模型自动调用设为禁用,因此不应假定它会因普通对话内容而自动触发;具体调用语法未在来源中说明。