在 Claude Code 的 Skill 生态迅速膨胀之后,越来越多开发者开始面对同一个问题:装的插件越多,真正被触发的反而越少。掘金作者「先飞」在《Claude Code 装了一堆 Skill,用了三个月,我删掉了 80%》中记录了自己的筛选过程:最初安装三十多个 Skill,两个月后删掉八成,最终留下十个在后端开发、调试、测试和架构评审场景中高频使用的工具。
这篇文章的价值不在于推荐一份通用插件清单,而是把 Claude Code Skill 从「生态繁荣」拉回到工程实践层面:当 Skill 数量超过上下文描述预算时,插件不会让 Claude Code 更强,反而可能造成触发失效、响应变慢和使用成本上升。
生态过热:Skill 数量激增,但触发机制存在隐形上限
文章作者提到,他最初被 GitHub 上的 antigravity-awesome-skills 仓库吸引。该仓库显示有 37.1K stars、1400+ Skills,社区中甚至出现「装完这个直接满级」的说法。作者随后一口气安装了三十多个 Skill,包括 Superpowers 全家桶、多个 lark-xxx 套件、前端设计工具和浏览器自动化插件。
但使用两周后,问题开始集中出现:Claude Code 打开速度变慢,上下文预算经常被 Skill 描述占满,/skills 列表过长,难以快速找到需要的工具。
文章解释了 Claude Code Skill 的基本机制。Skill 本质上是一种可复用的 prompt 模板,核心是 SKILL.md 文件。文件包含两部分:YAML frontmatter 告诉 Claude 什么时候使用这个 Skill,markdown body 告诉 Claude 如何执行。Claude 在每次会话中只加载 Skill 的名称和描述,完整内容只有在被触发时才载入。按照作者说法,单个 Skill 描述约消耗 100 tokens。
理论上,这种机制可以让用户安装几十个 Skill而不太影响性能。但作者指出,实际使用中描述预算是有限的。Claude Code 会把所有 Skill 的名称和描述加载到上下文中,默认预算约为模型 context window 的 1%。作者当时安装了 32 个 Skill,通过 /doctor 检查后发现,有 17 个 Skill 的描述被截断,相当于没有被正常触发。
这构成了文章最核心的提醒:很多用户觉得 Skill「没用」,并不是插件本身没有价值,而是安装数量超过预算后,部分 Skill 已经处于失效状态。
- Skill 描述会占用上下文预算,装太多会互相挤占
- 被截断描述的 Skill 无法被 Claude Code 正常识别
- 作者建议将核心 Skill 数量控制在 10 到 15 个之间
- 可通过 /doctor 查看预算使用情况,或在配置中调整 skillListingBudgetFraction
实测保留的十个 Skill:从工作流、代码质量到安全与配置
在删掉 80% 的插件后,作者留下了 10 个在后端日常开发中使用频率最高的 Skill,并按场景分为三组。
第一组是核心开发类。作者首先推荐 Superpowers。这不是单个 Skill,而是一套 Skill 工作流,把「想清楚需求、写 Spec、拆任务、多 Agent 并行实现、TDD、Code Review、收尾分支」等流程串联起来。文章称其在 GitHub 上有 40.9K stars、3.1K forks,是目前社区中较成熟的 AI 辅助开发工作流框架。作者特别提到其中的 brainstorming 和 systematic-debugging 两个子 Skill:前者强制在写代码前梳理需求,后者要求调试时给出假设、验证步骤和排除方向。作者估计,三个月使用中大约减少了 40%「写完才发现方向不对」的返工。
第二类是代码质量与测试工具。作者列出 simplify、go-coverage-improvement、tech-hv-research、claude-api 和 web-design-guidelines。
- simplify:Claude Code 自带,通过 /simplify 触发,会对最近改动代码进行 review,找出可复用、可精简和可提升质量的位置,并直接修改
- go-coverage-improvement:用于提升 Go 项目测试覆盖率,作者称一个 go-zero 微服务项目的覆盖率从 52% 提升至 78%
- tech-hv-research:用于技术选型和横向对比研究,作者称原本半天的调研可在 15 分钟内形成参考材料
- claude-api:Anthropic 官方 Skill,提供 prompt caching、thinking 模式、batch API 和 token 成本控制等上下文,作者称曾将内部 AI 工具调用成本降低约 60%
- web-design-guidelines:Vercel 出品,用于检查 UI 代码是否符合可访问性和 UX 最佳实践,适合偶尔需要写 dashboard 或内部工具前端的后端工程师
第三组是系统与安全类,包括 security-review、fewer-permission-prompts、init 和 update-config。
- security-review:Claude Code 自带,对当前改动进行安全扫描,覆盖 SQL 注入、敏感信息硬编码、不安全反序列化、权限校验缺失等问题。作者称团队两个月内曾借此发现一个越权查询漏洞
- fewer-permission-prompts:扫描操作历史,将高频只读命令加入白名单,减少 Claude Code 反复弹出权限确认
- init:新建项目或接手老项目时使用,可生成 CLAUDE.md,沉淀项目架构、依赖和关键配置
- update-config:用于管理 Claude Code 设置文件,包括权限、hooks、环境变量等
不是装得越多越强,而是把重复流程沉淀为可复用工具
文章还对比了当前 Skill 生态中的三个主要仓库。antigravity-awesome-skills 显示为 37.1K stars,特点是数量庞大、覆盖广,但作者认为其中大量 Skill 为批量生成,质量参差不齐,不适合一键全装。VoltAgent/awesome-agent-skills 显示为 21.2K stars,alirezarezvani/claude-skills 显示为 14.4K stars。作者对纯后端工程师的建议是:优先选择 Anthropic 官方 skills 和 Superpowers,再从 antigravity 中按需精选 2 到 3 个。
对于「装了 Skill 但 Claude 不主动使用」的问题,作者给出的排查方式包括:在 Claude Code 中输入 What skills are available?,或使用 /skills 查看列表。如果目标 Skill 没有出现在列表中,通常意味着预算问题或安装路径问题。
文章也区分了 Skill 与 CLAUDE.md 的使用边界。CLAUDE.md 是持久上下文,每次会话都会加载,适合放稳定约束,例如代码规范、架构说明和团队规范;Skill 是按需加载的工具,适合放可复用的操作流程。作者总结为「规范放 CLAUDE.md,流程放 Skill」。
在团队协作层面,文章提到自定义 Skill 可以放在项目的 .claude/skills/ 目录并提交到 git,团队成员 clone 后即可共用。作者团队内部已有统一 commit 格式模板、API 设计规范 review checklist 和部署前 checklist 检查等自定义 Skill。
从行业角度看,这篇文章反映出的问题并不只属于 Claude Code。随着 AI 编程工具插件生态快速扩张,开发者很容易被「数量」吸引,却忽视模型上下文、触发机制和真实工作流之间的匹配。Skill 的价值不在于装满仓库,而在于把反复出现的开发动作变成稳定、可复用、可团队共享的流程。对后端工程师而言,少而准的 Skill 组合,往往比大而全的插件列表更容易转化为实际效率。
原创文章,作者:点点,如若转载,请注明出处:https://www.dian8dian.com/claude-code-skill-sheng-tai-guo-re-hou-yi-ci-san-ge-yue-shi