用途:为 ideation 项目生成一条 /goal 命令,让 Claude 按依赖顺序自主执行全部实现规格(spec),并复制到剪贴板,方便用户直接粘贴运行。
主要能力:一是定位 contract.md——若参数中给出路径则使用,否则 glob 匹配 ./docs/ideation/*/contract.md,多个命中取最近修改的;读取后提取项目名称与目录、Execution Plan 中的阶段(标题、spec 路径、依赖顺序)。二是识别已完成阶段——通过 git log --oneline --grep="spec-phase" 查找指涉 spec 文件的提交,将其从本次目标中排除;若没有未完成阶段则告知用户并停止。三是构建 /goal 条件(少于 4000 字符),该条件同时作为指令与完成判定,内含阶段编号列表、spec 路径与依赖说明,以及每阶段执行步骤:先完整读取 spec,按 Implementation Details 实现,用 Feedback Strategy 内循环命令,提交前运行全部 Validation Commands,仅在全部校验通过后提交,提交信息格式为 feat({slug}): implement phase N — {title}。完成判定为 git log 显示每个列出阶段都有通过校验的提交;若某阶段校验 3 次失败则停止并报告失败阶段与原因。
使用方式:以参数传入项目路径(可选),技能完成上述读取与生成后,用 echo '<goal command>' | pbcopy(macOS)复制到剪贴板,Linux 可尝试 xclip -selection clipboard 或 xsel --clipboard,并把命令打印到屏幕。提示用户确保开启 auto 模式以避免工具调用阻塞,必要时先运行 /auto。技能在命令进入剪贴板后即结束。
限制:依赖项目存在符合约定的 contract.md 与 spec 文件;阶段详情由 spec 承载,目标提示只负责顺序与路径,过长阶段列表需精简注释;其他平台复制方式、具体环境要求等资料暂未提供。