装 Skill 之前先看它的权限黑箱:327 个 Claude Code Skills 的安全设计值得收藏
最近翻到一个有点不一样的 Skill 合集:sgomez-dev/claude-skills。它一口气塞了 327 个 Claude Code specialist,但真正让我停下来多看两眼的是它对”装 Skill 到底在装什么”这件事的处理方式。
大多数人装 Skill 是直接把别人的 SKILL.md 拖进 ~/.claude/skills/,信任作者、信任代码、信任 README 里那句”this is safe”。Snyk 今年的报告泼了一盆冷水:公共仓库里 36% 的 skill 有安全缺陷,76 个被直接判定为恶意。在这种背景下再看 sgomez-dev 的做法,会觉得他有点”轴”得可爱。
每个 Skill 都自带的”透明清单”
他给 327 个 skill 里的每一个,都挂了一张”我能干什么”的卡片。比如 /git--commit,卡片上写得很坦白:
- 读取:你的 git 历史,仅此而已
- 写入:无
- 执行命令:git diff、git log、git commit
- 联网:否
- 删除:否
关键不是这些字段,而是——这张卡片写进了 skill 文件本身,不是文档里写的口头承诺。CI 拒绝合并没有权限清单的 skill。换句话说,README 可以骗人,PR 流程不会。
我从他 327 个里挑了 5 个值得装的
- /git–commit:根据 diff 生成 conventional commit message,不联网、不动文件。
- /code-quality–review:常规的代码评审 skill,权限极窄。
- /security–security-audit:跑安全审计。会读、不会改。
- /security–threat-model:给当前项目生成威胁模型文档。
- /finance–saas-metrics:算订阅业务的 SaaS 指标,方向蛮新。
它最反常识的设计:装 300 个反而更快
一般这种”300+ skill 大礼包”是要你全装的,结果上下文被塞爆,agent 反应慢半拍。但这个项目里有个 /meta--skills-init:它先读你的项目,识别语言、框架、测试栈、ORM,再只激活匹配的那几个。剩下 320 个保持睡眠状态。
而且它们能自动串联成 pipeline。比如 “改 PR → review → 跑测试 → 合并” 这个流程,他写好了 7 条预设 pipeline,你不用自己拼顺序。
安装一行搞定
Claude Code 里:
/plugin marketplace add sgomez-dev/claude-skills /plugin install git-skills@claude-skills-collection
或者完全跳开 Git 也不复杂:curl -fsSL .../install.sh | bash。也支持 Windows 的 PowerShell。装完之后输入 /,新装好的 specialists 就出现在 slash command 列表里。
我的看法
Skill 生态现在的痛点不是”少”,是”装不动”和”不敢装”。sgomez-dev 这个项目的方向把”敢装”这件事推进了一步——把权限当成一等公民写进 skill 文件、用 CI 强制约束。它不一定适合每个人(327 个里大量场景你用不上),但它示范了一种可被复制的工程纪律。
先收藏,需要再装不迟。
👉 GitHub 仓库:sgomez-dev/claude-skills
评论区
登录后可评论。