用途:创建新的 workflow-<slug>/ 技能包,将已有技能组合为端到端流程,并生成 Ship Faster 标准的产物。其核心是编排而非复制:每一步在 workflow_spec.md 中必须精确映射到一个已有技能(或一个很小、可验证的手动动作),缺失必需技能时须停止,不得改写其逻辑,而应到 https://skills.sh/ 查找候选,给出 2-3 个选项与安装命令并等待用户。
主要能力与流程:先确定 skills_root(优先用用户提供的 repo_root,否则从当前目录向上查找 skills/manifest.json 或 manifest.json)。若无 workflow_spec_path,则先调用 workflow-brainstorm 收敛核心目标、验收标准、非目标、约束与 5-10 条真实触发短语,并必须执行技能发现:本地扫描 skills_root,列出相关技能(如 ls -1 ~/.claude/skills/ | grep -E "(tool-|review-|workflow-)");再从 skills.sh 获取榜单,按关键词寻找 3-5 个外部技能,向用户展示发现结果并确认最终技能选择后才写 spec。随后用模板生成 workflow_spec.md,并用 python3 scripts/validate_workflow_spec.py /path/to/workflow_spec.md 验证,修正错误后再解析依赖、生成或更新 workflow-<slug>/SKILL.md(frontmatter 名称须与目录名一致,description 需内嵌触发词),最后运行 python3 scripts/validate_skill_md.py /path/to/workflow-<slug> 通过校验。
使用方式:输入为可选的 repo_root 与 workflow_spec_path(仅路径),输出为 workflow-<slug>/SKILL.md 与 workflow-<slug>/references/workflow-spec.md(SSOT),并参考 references/prompt-pack.md、references/workflow-spec-template.md、references/example-workflow-skill.md、references/example-workflow-spec.md。默认产物存储为 runs/,当存在 openspec/project.md 时改为 OpenSpec(除非 context.json 覆盖);必需运行文件为 proposal.md、tasks.md、context.json;执行模型为先写计划再请用户确认,确认记录写入 tasks.md 的 ## Approvals。限制:资料未提供具体收费、价格、平台要求或效果数据;其行为依赖本地 skills_root 结构与 skills.sh 可用性,须遵守上述不复制、逐步映射与缺失即停的规则。