一个命令触发整条流水线!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
评论区
登录后可评论。