一个命令触发整条流水线!pipeline-runner 让 Claude 多 Skill 协作不再乱

Claude Code 玩久了,你有没有这种感觉——装了十几个 Skill,工作流却散落各处,每次都要记「用哪个 skill?按什么顺序?」。pipeline-runner 就是来解决这个问题的。

这是一个通用任务分发器。你只需要告诉它一个名字,它自动判断这是什么类型的工作,然后调度执行:先看有没有对应的 Taffy 工作流,没有就找本地 Skill,都没找到就去 skills.sh registry 远程安装,最后才交给 sub-agent 处理。四个字:一步到位。

核心功能:这个 Skill 做了什么

解析顺序很清晰:

  • Taffy 工作流:项目里写了 .claude/taffy/<name>.yaml?直接按顺序执行每个 stage
  • 本地 Skill:找 .claude/skills/<name>/,直接调用
  • Sub-agent:找 .claude/agents/<name>.md,委托给对应 agent
  • Registry 回退:本地都没有?去 skills.sh 安装,再重试

每次状态转换都会写入 .claude/state/maple.json——这意味着 Maple TUI 能实时显示整个流水线的进度,你在终端里就能看到现在卡在哪一步、谁在跑、有没有 blocker。

为什么效率党会喜欢它

用过 Claude Code 的同学都知道,多 skill 协作最麻烦的不是「怎么写」,而是「谁来牵头、谁先谁后」。pipeline-runner 把这个协调工作接管了:

  • 人类审批门控:设计阶段完成后,它会停下来等你确认,不会闷头一直跑
  • 心跳机制:每 60-120 秒主动汇报当前进展和具体产出,不会让你等半天不知道发生什么
  • 进度持久化:maple.json 记录了完整状态,重启 session 也不丢进度
  • 一键触发:就说一句 /pipeline-runner new-ui-feature,剩下的它自己安排

使用方式

装好之后,在 Claude Code 里直接打:

/pipeline-runner implement-stories

它会自动解析你项目里的 taffy workflow 或本地 skill,按依赖顺序执行,全程状态可见。

适合谁用

如果你已经在一个项目里跑着多个 Skill(比如 TDD workflow + code review + design review),pipeline-runner 就是把它们串联起来的那个调度层。对于习惯用 sub-agent 协作的团队,这个工具把 agent 调度也纳入了统一管理。

说实话,这种「一个命令触发整条流水线」的思路,是效率工具进化的正确方向。省去每次手动切换 skill 的摩擦,长期积累下来时间很可观。

GitHub:kinncj/heimdall – pipeline-runner


GitHub: https://github.com/kinncj/heimdall/tree/main/.cursor/skills/pipeline-runner

评论区

0 条评论

登录后可评论。

林小秋 1448 阅读