一个逼 Agent 先想清楚再写,一个嫌它做得丑:31 万星 superpowers 和 10 万星 impeccable

一个逼 Agent 先想清楚再写,一个嫌它做得丑:31 万星 superpowers 和 10 万星 impeccable

装插件这件事,今年跑偏得很快。以前大家比谁的模型强,现在比谁装的 skills 多。但真装过十几个之后你会发现,Agent 缺的往往不是能力,是两样东西:干活没章法,做界面没审美。

GitHub 上正好有两个项目分别补这两块,还都火到不讲理:superpowers 31 万星,impeccable 差 18 个星到 10 万。巧的是,两个仓库都是一个人起手的。

一、superpowers:把资深工程师的规矩,塞进每次会话的开头

作者 Jesse Vincent 不是新人。1994 年在卫斯理学院写了 Request Tracker,后来做了 K-9 Mail(被 Mozilla 收走,成了 Thunderbird for Android),联合创立 Keyboardio 做键盘,还当过 Perl 5 的项目负责人。他现在的公司 Prime Radiant,官网上有一行字:他自 2025 年 10 月起没写过一行代码。

仓库 2025 年 10 月 9 日建,到今天 310,941 星、27,673 fork、686 次提交,MIT 协议,issue 列表上还挂着 377 条。

它跟”提示词大全”的区别在机制。装完插件,一个 SessionStart hook 会在每次会话开头把 bootstrap 直接灌进上下文,告诉 agent:你有技能、技能在哪、遇到对口的事必须先用技能。不是建议,是强制。

于是流程被钉成七步:先说清楚要做什么(brainstorming 追问,不许直接写代码);设计分段给你签字;开 git worktree 隔离,先跑通现有测试;writing-plans 把活拆成 2-5 分钟一个任务,每个任务写清文件路径、完整代码、怎么验;然后子 Agent 逐个派发,每个任务两段评审——先看有没有按规格做,再看代码质量;TDD 强制红绿重构,写在测试之前的代码会被删掉;最后收尾合并。

README 里列了 16 个安装入口,Claude Code、Codex、Cursor、Gemini CLI、Copilot CLI、Grok Build、Kimi Code、OpenCode、Hermes、Antigravity 都在里面,基本你手上有什么它就有什么。

Superpowers 从安装到合并的七步链路:插件市场、skills 目录、SessionStart 注入、brainstorming、设计文档、writing-plans、子 Agent 派发、两段式评审、合并
装完插件之后,每次会话都要从 SessionStart 这一步重新走一遍

二、impeccable:59 条规则专抓”AI 味”

Paul Bakaus 的履历更偏界面:2007 年做出 jQuery UI,后来在 Google 管 Chrome DevTools 和 AMP 的开发者关系,2026 年 6 月成立 Renaissance Geek,a16z 领投种子轮,还跟 GitHub 谈成合作,impeccable 直接捆进了新的 Copilot 应用。

仓库 2025 年 11 月 16 日建,现在 99,982 星、5,916 fork、2,419 次提交,Apache-2.0。

起点是 Anthropic 官方那个 frontend-design 技能,作者嫌不够,往上压了三样东西。

一是 /impeccable init:先问受众、目的、使用场景、约束、语气,写进 PRODUCT.md,后面的命令都按这份”产品事实”走,不跟视觉方向混在一起。

二是 24 个命令,把”设计”拆成能说出口的动作:critique 看层级、清晰度和情绪,audit 查可访问性、性能、响应式,polish 做上线前最后一遍,bolder 把平淡的放大,quieter 把过火的收住,distill 砍到只剩本质,harden 补 i18n、文字溢出和边界情况,animate 加有目的的动效,live 直接在浏览器里改、当场看。

三是 59 条确定性检测规则。它抓的东西很具体:到处 Inter、紫到蓝的渐变、卡片套卡片、彩色底上放灰字、每个标题上一块圆角方块图标、弹跳缓动、暗色光晕;再加上行宽太长、内边距太挤、触摸目标太小、标题跳级。npx impeccable detect https://example.com 不调模型、不要 key,纯规则跑,退出码 2 就代表有主问题。

说白了,它把人嘴里那句”这版有点土”,翻译成了 agent 能执行的词。现在支持 17 款工具,从 Cursor、Claude Code 到 Trae、Qoder 都在列。

三、实话

两个都不是模型能力,是提示词加 hook。 superpowers 仓库里大部分是 markdown,MIT 协议。它能赢,赢在那个 hook 把”建议”变成了”每次必加载”。

代价是 token。 Superpowers 6 的发布里,Jesse 自己承认烧 token 是用户抱怨最多的一条。他拿 36 小时和 650 美元的 eval,把 Anthropic 环境下的耗时砍了一半、token 砍了六成;换到 Codex 上一分没降——后来发现 eval 环境没隔离干净,跑的还是 5.1.0。

Hermes 用户有个明确的坑。 README 写着 Hermes 没有压缩后的钩子,长会话一旦被压缩,bootstrap 就丢了,技能不再自动触发,得开新会话。这不是 bug,是各家 hook 接口不一样。

59 条规则是启发式。 impeccable 的 README 自己写:detector 跑干净是证据,不是证明。它抓不出”信息架构本来就是错的”这种问题。

都是一个人在扛。 31 万星那边 377 条 issue 挂着,10 万星这边 62 条。

之前写过把规矩写进一份 markdown 的路子(那篇讲 karpathy-skills 的),superpowers 是同一个思路的极端版本:不用你自己写规矩,它把规矩做成十六个技能包,连”什么时候该用”都替你判断了。要不要这么重,看项目——做三天的脚本装它纯属浪费,维护一年的项目,返工省下来的时间大概率比 token 值钱。

插件解决不了判断力。它只是把”先想清楚””别做丑”这两句废话,变成每次会话都要过一遍的检查表。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注