惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
S
Schneier on Security
P
Proofpoint News Feed
The Cloudflare Blog
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
博客园 - 【当耐特】
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
F
Fortinet All Blogs
宝玉的分享
宝玉的分享
博客园 - 聂微东
Engineering at Meta
Engineering at Meta
G
Google Developers Blog
Know Your Adversary
Know Your Adversary
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CXSECURITY Database RSS Feed - CXSecurity.com
G
GRAHAM CLULEY
T
Threatpost
T
Threat Research - Cisco Blogs
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Cisco Blogs
Cisco Talos Blog
Cisco Talos Blog
Latest news
Latest news
C
Cybersecurity and Infrastructure Security Agency CISA
L
LINUX DO - 热门话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
SecWiki News
SecWiki News
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The Last Watchdog
The Last Watchdog
阮一峰的网络日志
阮一峰的网络日志
Security Latest
Security Latest
P
Palo Alto Networks Blog
L
LINUX DO - 最新话题
博客园 - 司徒正美
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
P
Privacy International News Feed
N
News and Events Feed by Topic
Spread Privacy
Spread Privacy
T
Tenable Blog
有赞技术团队
有赞技术团队
MyScale Blog
MyScale Blog
aimingoo的专栏
aimingoo的专栏
AI
AI

博客园_首页

Plist 二进制格式 Milvus 和 PGVector,哪个更好? OpenClaw 已过时?在 VS Code 中运行 Hermes Agent! 第30篇文章:一个大三计科生的自白 Manim如何在数学公式中完美显示中文? Docker 部署 RocketMQ 5 并发编程核心概念辨析 C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生 CLI 是什么?为什么大厂突然集体卷命令行? 【从0到1构建一个ClaudeAgent】协作-自主Agent UIImageView 设置图片不生效的原因排查 最小二乘问题详解20:无先验约束下的增量式SFM自由网平差 痞子衡嵌入式:大话双核i.MXRT1180之XIP应用里借助MU实现可靠Flash IAP的方法 AI Chat 封装, SemanticKerne.AiProvider.Unified 已发布 Windows下右键编辑js文件无法打开记事本——在注册表中使用环境变量 在后台服务中使用 Scoped 服务,为什么总是报错? H200 安装驱动并使用sglang启动模型 wireshark 抓包Trap上报告警内容 我用 AI 辅助开发了一系列小工具(2):图片压缩工具 [A Primer On MC and CC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型 Oracle数据库SCN推进技术详解与实践指南 玩转控件:封装个带图片的Label控件 Claude Code 4.7 真正该升级的不是模型,而是你的工作流 前端小白一句话,AI 帮我做了个颜值拉满的桌面媒体播放器。当代码不再是门槛,一句话编程就是现实。 5. WorkBuddy: 小龙虾的灵魂三件套,让你的小龙虾不只是工具 SQLite 分片方案实战:三种分片策略的深度对比 告别简陋 UI!一款基于 Fluent Design 和基于 WinUI 的开源免费、现代化的 Avalonia UI 控件库 关于二进制排列组合枚举的总结 AI开发-python-LangGraph框架(3-27-LangGraph从零实现大模型智能决策工作流) ElasticSearch主分片和副本分片概念详解 【002】HTTPS 粗解:证书、TLS 握手与对后端配置的影响 Hermes Agent 一周暴涨五万 Star,但我劝你别急着追 明明连接的是Redis的DB0,为什么能查到DB3的数据? 【从0到1构建一个ClaudeAgent】协作-Agent团队 熟悉电子元器件之后,电子小白下一步该怎么走? MAF快速入门(23)通过C#类定义Skills .NET 高级开发 | 手写一个对象映射框架 FastAPI数据库ORM怎么选?我肝了三个Demo后,终于不再纠结了 mysqldump 参数拾遗:在遗忘与铭记之间 C# .NET 周刊|2026年3月5期 Claude code入门 - 陈彦斌 一文学习入门 ThingsBoard 开源物联网平台 GitHub 热门项目 | 2026年04月16日 如何为GIT设置全局勾子,为每次提交追加信息 Number.isFinite和isFinite与isNaN()和Number.isNaN的区别 PortSwigger SQL注入LAB2 推荐一个测试人必备的Skills,从功能到性能全搞定(附详细实操和安装下载方式) 筑基期:掌握Odoo基础核心知识点02(Odoo XML 开发方式详解) GLM模型这么火,咱们用vllm也咧一个呗! 深入理解 AbortController:从底层原理到跨语言设计哲学 字符串学习笔记 多租户系统框架的基础模块设计和分析设计 Apache SeaTunnel Zeta 为什么能做到“又快又稳”? AI开发-python-LangGraph框架(3-26-LangGraph基本概念及第一个简单样例) Vue 3 组件通信,别只会用 Props 和 Emits 了,这几个狠活儿你得看看 ElasticSearch7.X版本配置密码 用Manim实现动态交点计算--从一个动点问题说起 团结引擎+Addressable+Instant Game打包抖音小游戏 function call 实战:让 LLM 自动判断 pod 异常、调用日志工具并完成故障分析 bubseek —— 让 Agent 的足迹,变成团队的洞察 通过 C# 读取并导出 PDF 书签 如何用 GitHub Actions 实现 Steam 自动化发布 【从0到1构建一个ClaudeAgent】并发-后台任务 .NET 高级开发 | 定制 ASP.NET Core 框架 电子小白:什么是运算放大器(运放) zero2Agent:面向大厂面试的 Agent 工程教程,从概念到生产的完整学习路线 堆上的ORW HC32F460 USB CDC通信异常:非对齐访问异常排查 20260413-Hyperbridge 攻击事件:发生在默克尔山上的验证绕过 那些喊着AI 要淘汰你的人,正在靠你的焦虑赚大钱! 深度学习进阶(八)Swin Transformer 最小二乘问题详解19:带先验约束的增量式SFM优化与实现 SnapTranslate 3.0 正式发布:全局划词翻译 + 完整英语学习闭环,一站式搞定查词、记词、复习 工作的意义、工作的困难认知再思考 .NET + AI 进阶实战:基于类的技能开发 - 打造可治理的 Agent 能力模块 【从0到1构建一个ClaudeAgent】规划与协调-技能 上周热点回顾(4.6-4.12) 电子小白的工具三件套:面包板、杜邦线、万能板 单表五亿数据的查询优化 | Mysql、StarRocks 2. WorkBuddy:从“我是谁”到“帮我干活” C# 如何减少代码运行时间:7 个实战技巧 基于HelixToolkit.SharpDX 渲染3D模型 - 笺上知微 从零开始的双臂具身VLA起源及现阶段发展综述 - SkyXZ 记对 xonsh shell 的使用, 脚本编写, 迁移及调优 - pluvium27 受够了Vibe Coding的失控?换个起点,让AI事半功倍 从开始配置漏洞环境到漏洞复现流程 - 難しい 关于10年工作经验的程序员对OpenClaw的实战经验分享以及看法 - 虚无境 Any metadata 的内存布局 C# .NET 周刊|2026年3月2期 - InCerry 我帮你测过了,测试圈排名第二的 Skill 依然很牛逼 Skill Discovery | 无监督技能发现的经典工作总结 - MoonOut 上下文工程是什么?过时了么?一文讲明白! - 一枫说码 开了 TUN 模式还是直连?90% 的人都踩过这个坑 AScript扩展多种脚本语言 - rockey627 AI 学习笔记:Agent 的记忆机制 你能被装进一个文件里吗?——7 万人把同事"蒸馏"成了 AI - 我没有三颗心脏 Claude Code 通关手册(七):给 AI 装上技能包——Skills 完全指南 - 暮色之狐 在浏览器中快速编辑代码:VSCode Web 集成实践 - Newbe36524 蒸馏自己 skill?基于 Deepseek 的蒸馏器,丐版蒸馏方式,简单便捷 - To_Carpe_Diem Spring AI Aliababa和AgentScope,哪个更好? - 苏三说技术
装了 30 个 Skills 之后,我才搞清楚哪些是在白浪费 context
码哥字节 · 2026-06-15 · via 博客园_首页

020-awesome-agent-skills-ecosystem-guide-cover

三个月前,我把从各路博客扒来的 Skills 一股脑装进 ~/.claude/skills/,总共 34 个。

效果怎样?说实话,Claude Code 确实变聪明了一些——但也开始变慢,有时候明明只是问个代码问题,它会莫名其妙地触发一堆不相关的 Skill,token 飞速消耗。最夸张的一次,一个问题跑了三轮 context compaction。

后来我认认真真花了一个周末,系统研究了当前主流的四个 Awesome Skills 仓库,把 Skills 清单从 34 个砍到了 11 个——上下文加载速度明显快了,Claude 的行为也更可预测。

这篇文章就是把这个过程梳理清楚,给还在靠"Top 10 榜单"选 Skills 的工程师一个真正可用的过滤框架。

1400+条目的生态,先搞清楚从哪里选

今天的 Claude Code Skills 生态已经乱到让人头疼。仅官方索引到的仓库就超过 15000 个,三大 marketplace(SkillsMP、Skills.sh、ClawHub)合计超过 49 万条目。

但如果你认真用过,会发现里面质量参差不齐到离谱。根据 agentskillreport.com 对 673 个 Skills 的分析:22% 的 Skills 连基本验证都过不了,结构性问题、描述语义不清、触发逻辑缺失,这些都是常见病灶。

更隐蔽的问题是 context 浪费:52% 的 Skills token 是非功能性内容——许可证文件、构建产物、schema 文件——这些东西在 Skill 加载时白白占用你的上下文窗口。

所以与其在 15000+ 仓库里碰运气,不如先搞清楚四个主流 Awesome 集合的定位差异,再从里面选。

四大 Awesome Skills 仓库概览对比图
图:四大 Skills 仓库的定位、规模与适用场景一览

四个仓库,四种逻辑

VoltAgent/awesome-agent-skills:最严格的策展仓库

22,000+ stars,1,100+ skills,强调"hand-picked, not AI-slop generated"

这是目前口碑最好的集合。VoltAgent 团队的核心主张只有一条:每个 Skill 必须来自真实在用它的工程团队,不接受 AI 批量生成的填充内容。

看看贡献者名单就明白了:Anthropic(17个官方 Skills)、Microsoft(133个,覆盖 .NET/Java/Python/Rust/TypeScript)、Sentry(52个,20+ 平台 SDK 接入)、Trail of Bits(21个安全审计 Skills)、Hugging Face(13个 ML 工作流)、Vercel、Cloudflare、Figma 等。

这些不是某个程序员业余时间写的——是这些公司的工程师在自己产品线上实际使用的配置。

一个细节可以侧面验证质量:这个仓库里的 Microsoft Skills,每个都按语言细分(比如 .NET 8 API 安全规范Java Spring Boot 最佳实践),不是笼统的"写代码要注意安全"这种废话 Skill。

适合场景:你需要和特定工具/平台深度整合的 Skills,比如接 Cloudflare Workers、用 Sentry 做错误追踪、在 Figma 里做设计到代码的转换。

不适合场景:纯粹的个人工作流定制。这里大多数 Skills 是面向工具生态的,不是面向个人习惯的。

sickn33/antigravity-awesome-skills:最大规模 + 最好用的安装体验

37,800+ stars,1,460+ skills,有专门的 installer CLI

stars 数量是四个里最高的,规模也最大。最有意思的设计是Bundle(捆绑包)概念:

与其让你一个一个挑 Skill,antigravity 按工作角色预设了组合:

  • SaaS MVP 组合:Essentials + Full-Stack Developer + QA & Testing
  • 生产加固组合:Security Developer + DevOps & Cloud + Observability & Monitoring
  • 开源维护组合:Essentials + OSS Maintainer

安装极其方便:

# 安装全部(选 Claude Code 模式)
npx antigravity-awesome-skills --claude

# 按类别过滤安装
npx antigravity-awesome-skills --claude --category security

# 安装到指定目录
npx antigravity-awesome-skills --claude --path ~/.claude/skills

质量管控方面,每个 PR 都会触发自动化的 skill-review GitHub Actions 检查,结构验证通过才能合并。对于涉及"高风险指导"的 Skill(比如数据库操作、部署流程),还需要 maintainer 手动逻辑审查。

但要注意一个现实问题:1460+ 的规模意味着什么?意味着里面有大量功能重叠的 Skills。如果你全量安装,上下文里同时存在三四个"代码审查"类 Skill,Claude 在触发时会产生混淆。

我自己的用法:用 Bundle 安装,然后人工过一遍,把功能重叠的手动删掉。

GetBindu/awesome-claude-code-and-skills:最好的导航索引

110 stars,以聚合索引为主,不直接托管 Skill

这个仓库的定位跟前两个不一样——它是一个元仓库,主要作用是告诉你哪里有值得关注的 Skills 集合,而不是直接给你 Skill 文件。

类似于"IT技术栈的 awesome 列表",它把各类 Skills 来源分门别类整理好,包括:

  • Official Resources(7条,Anthropic 官方工具链)
  • Comprehensive Collections(索引前两个大型仓库)
  • Development & Engineering(30+ 条,各框架专项 Skills)
  • Security & Compliance(8+ 条)
  • Multi-Agent Systems(20+ 条)

star 数只有 110,但对于需要系统性了解生态全貌的工程师来说,这是最好的起点——特别是里面有对 Y Combinator 总裁 Garry Tan 个人技术栈(gstack)的索引,以及微软、Hugging Face 的官方整合列表。

rohitg00/awesome-claude-code-toolkit:最实用的工程化配套

1,700+ stars,135 agents + 35 curated skills + 42 commands + 176+ plugins + 20 hooks

这个仓库走了一条不太一样的路——不只是 Skills,而是 Claude Code 整个工程化配套

它的 35 个精选 Skills 是从更大的生态里人工挑选的,侧重实际工程场景:后端 API 开发、前端组件、DevOps 部署等。但真正让它有区别度的是:

  • 20 个 Hooks:覆盖了 Claude Code 的生命周期事件,比如文件保存后自动触发测试、代码提交前运行安全检查
  • 42 个 Commands:常见开发操作的快速命令,不需要手写 Skill 就能完成
  • 176+ Plugins:包括成本优化、工作流管理等实用插件

如果你想认真把 Claude Code 工程化,不只是装几个 Skills 了事,这个仓库值得系统过一遍。

四个仓库横向对比

四大仓库横向评分表
图:四大仓库在质量门槛、规模、适用场景维度的对比评分

维度 awesome-agent-skills antigravity GetBindu claude-code-toolkit
GitHub Stars 22,000+ 37,800+ 110 1,700+
Skills 数量 1,100+ 1,460+ 索引型 35 精选
质量门槛 最高(策展) 中高(自动化+人工) 中(外链质量不一) 高(人工精选)
安装便捷度 手动 CLI 一键 手动 手动
适合场景 工具生态整合 角色化 Bundle 安装 生态导航 工程化配套
内容重叠风险 高(需手动筛)

实际推荐策略

  1. 入门阶段(刚开始用 Skills):先看 GetBindu 的索引,理解生态全貌,然后从 awesome-agent-skills 里挑 5 个左右质量最高的装上。
  2. 成长阶段(想按工作角色快速建立工具链):用 antigravity 的 Bundle 安装,但安装完后要花 1 小时过一遍,删掉功能重叠的。
  3. 深度阶段(想把 Claude Code 真正工程化):在前两步的基础上,补充 claude-code-toolkit 的 Hooks 和 Plugins。

一个被大多数评测忽视的质量维度:novelty

前面说了 22% 的 Skills 验证失败。但 agentskillreport.com 的分析揭示了一个更反直觉的发现:

结构性风险和实际使用效果之间,相关性接近零(r = 0.077)。

也就是说,一个 Skill 写得结构规范、描述清晰、格式正确,并不能预测它在你实际工作流里有没有用。

真正区分好 Skill 和无效 Skill 的是 novelty——它有没有在教 Claude 真正新的东西?

评分模型把 Skill 质量拆成 6 个维度:清晰度、可操作性、token 效率、范围约束、指令精确度、新颖性。其中前五个维度大多数 Skill 都能得不错的分数(它们高度相关,可以理解为"写得好不好"),但新颖性独立变化——写得好但没有新信息的 Skill,和写得差但教了真正有价值技巧的 Skill,表现可能完全相反。

这对选 Skill 有什么实际意义?

一个 Skill 如果只是把 Claude 本来就会的事情包装成命令,它的价值主要是便利性,不是能力扩展。而一个 Skill 如果在教 Claude 你公司/团队的特定约定、你使用的内部工具的交互方式、你工作流里独特的判断逻辑——这才是真正的 context 投资。

所以,从 Awesome 仓库里找的通用 Skill,价值上限就是便利性。真正的生产力提升来自定制——把你团队的 API 约定、代码审查 checklist、部署决策树编写成 Skill。

我的过滤框架

三个月下来,我形成了一套选 Skill 的判断逻辑,分享给你:

Skills 质量过滤决策树
图:选一个 Skill 要不要装的决策树

第一问:这个 Skill 教的是 Claude 不知道的东西吗?

如果 Skill 内容是通用的最佳实践("写代码要加注释"、"API 设计要遵循 REST 规范"),Claude 本来就知道这些,装了没有实质增益。如果 Skill 教的是你公司的内部规范、你用的特定工具(比如你们内部的监控平台、特定版本的 SDK 用法),那有价值。

第二问:这个 Skill 的描述,会不会在不该触发的时候触发?

打开 Skill 的 SKILL.md,看 descriptionwhen_to_use 字段。如果描述过于宽泛("优化代码质量"),Claude 会在大量无关场景下加载它,白白消耗 context。好的 Skill 描述应该精确到触发条件("当用户询问 Sentry error tracking 接入方式时")。

第三问:Skill 的 SKILL.md 有多大?

官方文档建议 SKILL.md 不超过 500 行。超过这个阈值,每次触发都是一笔很贵的 token 税。大型 Skill 应该把参考材料拆分到 supporting files,主文件保持精简。

第四问:最近三个月有没有维护?

Claude Code 迭代极快,每次版本更新都可能让某些 Skill 的行为预期变化。没有维护的 Skill,很可能在新版本下行为不符合预期。

第五问:装了之后,我会每周用超过三次吗?

如果装一个 Skill 主要是"以防万一",那它就是在给每次对话的上下文白白增加噪音。官方说明里有一条值得注意:如果你同时装了很多 Skill,context 预算有限时,你最少使用的 Skill 会被最先丢弃——装了不用,连描述都会被 Claude 忘掉。

踩坑记录:这些坑我替你踩过了

坑一:全量安装 Bundle 之后没有清理重复 Skills

antigravity 的 Full-Stack Developer Bundle 里,同时有 code-reviewpr-reviewgit-commit-review 三个功能高度重叠的 Skill。Claude 在做代码审查时,这三个 Skill 同时触发,context 里出现了互相矛盾的指令。

解决:Bundle 安装完之后,手动检查有没有功能重叠的 Skill,保留一个最符合你工作方式的,其余删掉。

坑二:从不知名仓库复制的 Skill 没检查 allowed-tools

某个 Skill 的 frontmatter 里有 allowed-tools: Bash(rm *) 这种配置。这意味着 Skill 激活时,Claude 可以不经确认地执行删除命令。在 project-level skills 里,这个设置会在你接受 workspace trust 的时候自动生效。

解决:从不认识的来源装 Skill 之前,必须看一眼 frontmatter 的 allowed-tools,有 Bash(*) 这种宽泛权限的要格外小心。

坑三:在主会话里装了太多 Skill,导致 context 超预算

Claude Code 默认给 Skill 描述列表分配的 context 预算是模型 context window 的 1%。超出预算后,使用最少的 Skill 的描述会被截断甚至丢弃,但 Skill 本身还在目录里——结果就是 Claude 不知道该 Skill 存在,你 /skill-name 还能手动触发,但自动触发就失效了。

解决:运行 /doctor 可以看 Skill 列表的预算状态。如果快超了,可以在 settings 里调 skillListingBudgetFraction,或者把不常用的 Skill 设置为 name-only 模式。

最后一个真实建议:别把"装 Skills"当成目的本身

一开始我热衷于找各种 Skill,感觉每装一个就多了一种超能力。但现实是:装了不用的 Skill 是负资产,它在消耗你的 context 预算,增加 Claude 的触发混淆,不会给你带来任何收益。

真正值得花时间的是:把你自己工作流里最高频的步骤,自己写成 Skill。一个你自己写的、教了 Claude 你团队内部 API 约定的 Skill,价值远大于 10 个从 Awesome 仓库装来的通用 Skill。

从 Awesome 仓库选的那些,当作功能验证的样板就好——看看高质量 Skill 是什么结构,然后按这个质量标准写你自己的。

说白了,Skills 生态现在的主要价值不是告诉你装什么,而是告诉你好的 Skill 长什么样——然后你去写适合自己的那个。

常见问题

Q:VoltAgent 和 antigravity 的 Skills 有没有大量重叠?

A:有重叠,但比你想象的少。VoltAgent 侧重官方工具生态(Sentry、Cloudflare、Figma 等的官方 Skill),antigravity 覆盖更多工作流类 Skill(代码审查、测试、安全扫描等流程型内容)。两个仓库各装一小部分,按需求互补,是合理用法。

Q:Skills 兼容多平台吗?可以跨 Claude Code / Cursor / Codex CLI 用吗?

A:理论上可以。Claude Code Skills 遵循 Agent Skills 开放标准,这个格式被 Cursor、Codex CLI、Gemini CLI 等支持。antigravity 的 installer CLI 专门有 --cursor--gemini 等 flag,就是为了处理跨平台安装路径差异。但具体行为有差异——某些 Claude Code 特有的 frontmatter 字段(比如 context: forkallowed-tools)在其他工具里会被忽略。

Q:怎么知道一个 Skill 有没有真正起效?

A:官方给了几个诊断方式:在 Claude Code 里问"What skills are available?"看 Skill 有没有出现在列表里;运行 /doctor 看预算是否溢出;对某个 Skill 用 /skill-name 手动触发,看行为是否符合预期。如果 Skill 出现在列表但自动触发失效,多半是 description 不够精确——重新表述你的请求,让措辞更贴近 description 的关键词。

Q:团队协作时怎么管理 Skills?

A:把 Skills 提交到项目的 .claude/skills/ 目录,版本控制里管着,团队成员 clone 之后就能用。注意 project-level Skills 在有 Bash 权限的 allowed-tools 时,成员接受 workspace trust 才会生效——所以在共享 Skills 里,能不设 allowed-tools 就不设,让每个成员自己在 settings 里按需放行权限。

Q:Awesome Skills 仓库更新这么快,我需要经常同步吗?

A:不需要。确定了自己要用的那几个 Skill 之后,除非有新功能需求,不用频繁跟进仓库更新。真正需要关注的是 Claude Code 本身的 Breaking Change——每次大版本更新后,检查一下自己的 Skill 行为有没有变化就够了。

参考资料

说白了,今天 Skills 生态的状态跟三年前 npm 生态的状态很像——什么都有,但大多数你不需要,少数几个能真正改变你的工作流。判断标准不是 star 数,是它有没有在教 Claude 你独特的工作上下文。把这个逻辑想清楚,1400+ 这个数字就不再让人焦虑了。

下一篇打算拆解怎么从零写一个真正有价值的自定义 Skill,覆盖 description 设计、触发调优、supporting files 组织,感兴趣的关注一下,不然算法不一定会推给你。你身边有人在折腾 Claude Code,这篇可以直接发给他,省他踩一遍这些坑。