skilldrop 凭什么让 57 个 Skill 一起跑得像一个团队
最近翻 GitHub Trending 的时候被这个仓库吸住了眼:sananthanarayan/skilldrop——一个号称”知识工作者真正在交付的产物”全打包的开源 Skills 集。57 个 Skill,装一次,你的 Claude Code / Cursor / Kiro / Codex / Copilot 就同时获得”写 PRD、出架构图、做 ADR、起草威胁模型、生成汇报 deck、写决策日志”这一整套职业输出能力。
而且它解决了一个我之前反复踩坑的问题:很多人装了一大堆 Skills,但装完发现——每个 Skill 都是孤岛,产物之间对不上口径。今天的 PRD 跟昨天的 ADR 字段不兼容,runbook 跟威胁模型提到的服务名又对不上,deck 里贴的图还是上一版架构图。skilldrop 的解法非常工程师:它不只装 Skill,还装 “loops + gates”。
它跟别的 Skill 库有啥不一样
先把结构拆开看。一个 skill 是一个普通的 SKILL.md 文件夹,符合 Anthropic 12 月定下来的开放标准,装进 Claude Code、Cursor、Kiro、Codex、Copilot 都不变形——这点跟 alirezarezvani/claude-skills 那 380+ 包是同一思路,但 skilldrop 走的是职业角色路线,不是领域路线。
它把所有 Skill 分成 5 个角色包:product-manager、solution-architect、dev-team、sre-oncall、stakeholder-comms、ai-engineering。每个包下挂十几个 Skill,比如 product-manager 包里有 prfaq(写亚马逊式新闻稿)、okr-cascade、success-metrics、release-notes 等等。装一个包,你就是一个岗位的”AI 队友”。
真正让它出圈的设计:Loops + Gates
这是我觉得最值得抄的思路。Loop 是有名字的多阶段流水线,比如 discover → design → build → operate → ship-a-draft,每个 Loop 都有自己的 gate(关卡)。门卡通过之前,产物不能进入下一阶段,而且所有门卡共用一套判定词汇(pass / conditional / revise / redirect / blocked)。
它的好处是强制你承认”上下文是有成本的”。可逆的事情走机械 gate,不可逆的事情走人工 gate。比如改一段代码可以自动判,但发版上生产就得人来拍板。这跟我自己多年做内容流水线的体感一致——把决策权按”翻车成本”分层,可靠性会跳一个数量级。
还有几个加分项
- Reviewer 子代理:装完会附带两个独立人格——devils-advocate(“这玩意儿会爆吗”)和 code-quality(“下一个工程师会不会骂我”)。独立 context、独立工具白名单,不会跟主 Skill 抢注意力。
- Hooks 是可选的:默认不会改你的 .git/hooks,只有你显式加 –with-hooks 才会写,而且卸载时自动清理。
- 每个 Skill 都带 acceptance evals:不是给你一段 prompt 然后说”信我”,而是带着能跑的验收标准。
- 扁平布局 = 开放目录契约:任何按它这个目录结构组织的仓库,都能用同一个 CLI 装。这等于它定义了一个 Skill 打包的事实标准。
怎么用
一行命令:
npx skilldrop-cli install --pack product-manager
或者全装:npx skilldrop-cli install --all。在 Claude Code 里也可以走 marketplace:
/plugin marketplace add sananthanarayan/skilldrop && /plugin install skilldrop@skilldrop
57 个 Skill、5 个角色包、4 个 Loop、5 级 gate 判定词——这套组合我目前还没在别的 Skill 库里见过更工程化的版本。MIT 协议,周下载已经破千,适合那些”装 Skill 但产出物对不上口径”已经忍了很久的团队。
👉 GitHub: sananthanarayan/skilldrop
评论区
登录后可评论。