EvanFlow:16个Claude Code skill串成一个TDD闭环
今天HN首页上有个挺不错的:EvanFlow。一个repo,把16个Claude Code skill编排成一个完整的TDD驱动工作流。Brainstorm → plan → execute → tdd → iterate。每个阶段一个skill,每个阶段有显式的checkpoint,agent被刻意设置成不能auto-commit、不能跳过验证。一行命令装上:/plugin marketplace add evanklem/evanflow。
关键是结构,不是feature list。16个skill分三层。最常用的5个组成默认循环:brainstorming、writing-plans、executing-plans、tdd、iterate,覆盖80%的场景。8个专用skill负责更窄的活:术语表抽取、架构重构、用约束并行设计接口、debug根因分析、双向code review、PRD合成、对话式QA。3个元skill把整套东西粘在一起:compact做context管理,evanflow是索引,evanflow-go是单一入口的orchestrator。iterate这个skill自己限定最多5轮自审——一看就是被无限循环烧过context才定下来的数字。
为什么值得看。EvanFlow是过去两周"skill是agent工作流的基本单位"这个论点最干净的一次落地。Anthropic推Skills、Karpathy的skills repo、mattpocock的skills、Composio的awesome-codex-skills、Google的agents-cli、克拉科夫团队那篇Skills-Driven Workflows论文,再到EvanFlow往前走一步:skill不再是一份精选清单,而是一张图,骨架是vertical-slice TDD,phase之间有显式handoff。整套东西能装进一个GitHub repo一行命令搞定,这就是格式正在快速收敛的信号。
给builder的实操结论:如果你还在给开发循环的每个阶段单独写prompt,你已经落后三周了。Claude Code定制化的重心已经从prompt转移到skill,skill市场也从单独的文件转移到了带主张的端到端工作流。EvanFlow就是"带主张"的样子:TDD纪律、vertical slice、不auto-commit、限定迭代轮次。不同意这些选择?fork。这就是它的设计。
Repo:github.com/evanklem/evanflow。插件装:/plugin marketplace add evanklem/evanflow。CLI装:npx skills@latest add evanklem/evanflow -s '*' -y。
← 返回所有文章
关键是结构,不是feature list。16个skill分三层。最常用的5个组成默认循环:brainstorming、writing-plans、executing-plans、tdd、iterate,覆盖80%的场景。8个专用skill负责更窄的活:术语表抽取、架构重构、用约束并行设计接口、debug根因分析、双向code review、PRD合成、对话式QA。3个元skill把整套东西粘在一起:compact做context管理,evanflow是索引,evanflow-go是单一入口的orchestrator。iterate这个skill自己限定最多5轮自审——一看就是被无限循环烧过context才定下来的数字。
为什么值得看。EvanFlow是过去两周"skill是agent工作流的基本单位"这个论点最干净的一次落地。Anthropic推Skills、Karpathy的skills repo、mattpocock的skills、Composio的awesome-codex-skills、Google的agents-cli、克拉科夫团队那篇Skills-Driven Workflows论文,再到EvanFlow往前走一步:skill不再是一份精选清单,而是一张图,骨架是vertical-slice TDD,phase之间有显式handoff。整套东西能装进一个GitHub repo一行命令搞定,这就是格式正在快速收敛的信号。
给builder的实操结论:如果你还在给开发循环的每个阶段单独写prompt,你已经落后三周了。Claude Code定制化的重心已经从prompt转移到skill,skill市场也从单独的文件转移到了带主张的端到端工作流。EvanFlow就是"带主张"的样子:TDD纪律、vertical slice、不auto-commit、限定迭代轮次。不同意这些选择?fork。这就是它的设计。
Repo:github.com/evanklem/evanflow。插件装:/plugin marketplace add evanklem/evanflow。CLI装:npx skills@latest add evanklem/evanflow -s '*' -y。
评论