【技术教程】GitHub AI Agent Skills 深度调研报告
GitHub AI Agent Skills 深度调研报告
调研日期:2026-08-12
调研范围:GitHub 主流/流行/最佳实践的 AI Agent Skills 生态
报告版本:v1.0
数据来源:GitHub Topics、GitHub Search、agentskills.io 官方标准、awesome 列表
目录
1. 执行摘要
1.1 核心发现
AI Agent Skills 已成为 2025-2026 年 AI 编程生态中增长最快、标准化程度最高的能力扩展范式。本调研覆盖 GitHub 上与 Agent Skills 相关的全部主流仓库,核心结论如下:
| 维度 | 关键数据 |
|---|---|
| 开放标准 | Agent Skills 由 Anthropic 发起,已开放为跨厂商标准(agentskills.io),40+ 客户端原生支持 |
| GitHub 仓库规模 | agent-skills topic 下 14,995 个仓库;claude-skills topic 下 6,825 个仓库;搜索 “ai agent skills” 命中 29.3k 仓库 |
| 官方仓库热度 | anthropics/skills 168k stars / 20.1k forks(Agent Skills 的标杆实现) |
| 最大 awesome 列表 | VoltAgent/awesome-agent-skills 30.1k stars,收录 1,497+ skills,覆盖 50+ 官方团队 |
| 核心格式 | 一个文件夹 + 一个 SKILL.md(YAML frontmatter + Markdown 指令),极简但可扩展 |
| 加载机制 | 渐进式披露(Progressive Disclosure):Discovery → Activation → Execution,按需加载控制上下文成本 |
| 跨客户端兼容 | 同一 Skill 可在 Claude Code、Cursor、Codex、Gemini CLI、VS Code Copilot、OpenCode 等 40+ Agent 中复用 |
1.2 为什么 Skills 重要
传统 AI Agent 扩展面临三大痛点:上下文稀缺(agent 缺乏领域知识)、行为不可复现(同一任务每次结果不同)、能力碎片化(每个 Agent 平台各搞一套)。Agent Skills 通过"打包过程性知识为版本化文件夹"一次性解决这三个问题,成为继 MCP(工具协议)之后 Agent 生态的第二大标准化基石。
2. Agent Skills 标准与技术架构
2.1 标准起源与治理
- 发起方:Anthropic(2025 年随 Claude Skills 一同发布)
- 标准站点:agentskills.io
- 治理模式:开放标准,社区贡献(GitHub:
agentskills/agentskills,Discord 社区) - 参考实现:
anthropics/skills(Apache 2.0 开源 + 部分源码可见的文档 skills)
2.2 SKILL.md 规范详解
一个 Skill 的最小单元是一个目录,内含 SKILL.md:
my-skill/
├── SKILL.md # 必需:元数据 + 指令
├── scripts/ # 可选:可执行代码(Python/Bash/JS)
├── references/ # 可选:参考文档(按需加载)
├── assets/ # 可选:模板、图片、数据文件
└── ... # 任意附加文件
Frontmatter 字段规范
| 字段 | 必需 | 约束 | 用途 |
|---|---|---|---|
name | 是 | ≤64 字符,小写字母/数字/连字符,不得以连字符开头结尾或连续连字符,须与父目录名一致 | Skill 唯一标识 |
description | 是 | ≤1024 字符,非空 | 描述做什么 + 何时使用(agent 据此决定是否激活) |
license | 否 | 短文本或 LICENSE 文件引用 | 许可证 |
compatibility | 否 | ≤500 字符 | 环境要求(目标产品、系统包、网络等) |
metadata | 否 | string→string 映射 | 任意扩展元数据(author/version 等) |
allowed-tools | 否 | 空格分隔的工具列表(实验性) | 预批准工具白名单 |
正文规范
- Markdown 格式,无强制结构
- 推荐包含:分步指令、输入输出示例、边界情况
- 建议主 SKILL.md ≤500 行,长内容拆分到
references/按需加载
2.3 渐进式披露机制(核心设计)
这是 Skills 区别于传统"一次性塞满 prompt"方案的关键:
┌─────────────────────────────────────────────────────────┐
│ 阶段 1: Discovery(启动时) │
│ 仅加载所有 skill 的 name + description(~100 tokens/个) │
│ → agent 知道"有哪些能力可用",上下文成本极低 │
├─────────────────────────────────────────────────────────┤
│ 阶段 2: Activation(任务匹配时) │
│ 当任务匹配某 skill 的 description,加载完整 SKILL.md 正文 │
│ → 建议 <5000 tokens,只在需要时进入上下文 │
├─────────────────────────────────────────────────────────┤
│ 阶段 3: Execution(执行时) │
│ 按指令执行,按需加载 scripts/、references/、assets/ 文件 │
│ → 只有真正用到时才读取具体资源 │
└─────────────────────────────────────────────────────────┘
效果:一个 agent 可挂载数百个 skills,启动上下文仅增加几 KB;只有被激活的 skill 才占用主要上下文预算。
2.4 支持该标准的客户端(40+)
按类别整理的主要兼容客户端:
| 类别 | 客户端 |
|---|---|
| AI 厂商官方 CLI | Claude Code、Claude.ai、ChatGPT/Codex、Gemini CLI、Mistral Vibe |
| IDE/编辑器 | Cursor、VS Code + Copilot、Junie (JetBrains)、Roo Code、TRAE、Kiro、Qodo、Tabnine、Firebender |
| 开源 Agent 框架 | OpenCode、OpenHands、Goose、OpenClaw、ZeroClaw、nanobot、fast-agent、bub、Hermes Agent、Amp、pi |
| 企业平台 | Factory、Databricks Genie Code、Snowflake Cortex Code、Pulumi Neo、Ona、Agentman、Superconductor |
| 云/基础设施 | Cloudflare Agents SDK、Vercel、Netlify、Spring AI、Laravel Boost |
| 桌面/多 Agent | Mux、Emdash、Piebald、Workshop、CherryHQ cherry-studio、VT Code、Deep Code、Command Code |
3. GitHub 生态规模统计分析
3.1 Topic 维度统计
| Topic | 仓库数 | 主要语言分布 |
|---|---|---|
agent-skills | 14,995 | Python 5,282 / JS 1,543 / Shell 1,375 / TS 1,113 / HTML 531 / PowerShell 231 / Go 191 / Rust 153 |
claude-skills | 6,825 | Python 1,988 / Shell 685 / JS 553 / TS 401 / HTML 305 / PowerShell 65 / Go 56 / Rust 49 |
观察:Python 占主导(约 35%),Shell 脚本占比异常高(~9%),反映 Skills 生态以"可执行指令+脚本"为核心形态,而非纯库代码。
3.2 头部仓库 Stars 排行(Top 20)
| 排名 | 仓库 | Stars | 一句话定位 |
|---|---|---|---|
| 1 | obra/superpowers | 271k | 代理式 skills 框架 + 软件开发方法论 |
| 2 | anthropics/skills | 168k | Anthropic 官方 Skills 仓库(标杆) |
| 3 | DietrichGebert/ponytail | 101k | "最懒资深开发"思维 skill(YAGNI) |
| 4 | thedotmack/claude-mem | 90.5k | 跨会话持久记忆(压缩+注入) |
| 5 | addyosmani/agent-skills | 86.5k | 生产级工程 skills |
| 6 | nexu-io/open-design | 85.3k | 开源 Claude Design 替代品 |
| 7 | ComposioHQ/awesome-claude-skills | 72.3k | Claude Skills 精选列表 |
| 8 | Leonxlnx/taste-skill | 75.7k | 赋予 AI"好品味"(避免生成平庸内容) |
| 9 | K-Dense-AI/scientific-agent-skills | 33.3k | 科学研究 skills(158 个,17 万科学家使用) |
| 10 | hesreallyhim/awesome-claude-code | 52.2k | Claude Code 资源精选 |
| 11 | VoltAgent/awesome-openclaw-skills | 51.9k | OpenClaw skills(5,400+) |
| 12 | CherryHQ/cherry-studio | 50.3k | AI 生产力工作室(300+助手) |
| 13 | sickn33/agentic-awesome-skills | 44.8k | 2,005+ 代理 skills + 控制平面 |
| 14 | wshobson/agents | 38.7k | 多框架代理插件市场 |
| 15 | github/awesome-copilot | 37.7k | GitHub Copilot 官方 awesome |
| 16 | blader/humanizer | 35.2k | 去除 AI 写作痕迹 |
| 17 | googleworkspace/cli | 30.3k | Google Workspace CLI + skills |
| 18 | VoltAgent/awesome-agent-skills | 30.1k | 1,497+ 官方+社区 skills 精选 |
| 19 | topoteretes/cognee | 30k | 开源 AI 记忆平台 |
| 20 | OthmanAdi/planning-with-files | 26.1k | 文件式持久规划(抗上下文腐烂) |
3.3 生态分层结构
┌──────────────────────────────────────────────────────────┐
│ Layer 4: 平台/工具厂商(提供 Skills 运行时) │
│ Anthropic, OpenAI, Google, Cursor, GitHub, Cloudflare... │
├──────────────────────────────────────────────────────────┤
│ Layer 3: 官方团队 Skills(厂商背书的领域 skills) │
│ Stripe, Vercel, Netlify, HuggingFace, HashiCorp, Expo... │
├──────────────────────────────────────────────────────────┤
│ Layer 2: 社区精选列表(awesome-*,质量过滤) │
│ VoltAgent, ComposioHQ, hesreallyhim, travisvn... │
├──────────────────────────────────────────────────────────┤
│ Layer 1: 社区独立 Skills(个人/小团队,质量参差) │
│ 14,995 个 agent-skills topic 仓库 │
└──────────────────────────────────────────────────────────┘
4. 前 100 个流行 Skills 清单(按分类)
以下清单综合来自
anthropics/skills(官方)、VoltAgent/awesome-agent-skills(1,497+ 精选)、各大厂商官方仓库及社区高星仓库。按领域分类,标注**[官方]**表示厂商背书。
4.1 文档处理类(10 个)
| # | Skill | 来源 | 功能 |
|---|---|---|---|
| 1 | docx | anthropics [官方] | 创建/编辑/分析 Word 文档 |
| 2 | anthropics [官方] | 提取文本、创建 PDF、处理表单 | |
| 3 | pptx | anthropics [官方] | 创建/编辑/分析 PowerPoint |
| 4 | xlsx | anthropics [官方] | 创建/编辑/分析 Excel |
| 5 | doc-coauthoring | anthropics [官方] | 协作式文档共写 |
| 6 | gws-docs | googleworkspace [官方] | 读写 Google Docs |
| 7 | gws-sheets | googleworkspace [官方] | 读写 Google Sheets |
| 8 | gws-slides | googleworkspace [官方] | 读写 Google Slides |
| 9 | gws-forms | googleworkspace [官方] | 读写 Google Forms |
| 10 | gws-keep | googleworkspace [官方] | 管理 Google Keep 笔记 |
4.2 前端与设计类(10 个)
| # | Skill | 来源 | 功能 |
|---|---|---|---|
| 11 | frontend-design | anthropics [官方] | 前端 UI/UX 开发 |
| 12 | canvas-design | anthropics [官方] | PNG/PDF 视觉艺术设计 |
| 13 | algorithmic-art | anthropics [官方] | p5.js 生成式艺术 |
| 14 | theme-factory | anthropics [官方] | 主题样式生成 |
| 15 | web-artifacts-builder | anthropics [官方] | React+Tailwind HTML artifacts |
| 16 | taste-skill | Leonxlnx | 赋予 AI 良好审美(反"AI 味") |
| 17 | design-md | google-labs-code [官方] | DESIGN.md 文件管理 |
| 18 | react-components | google-labs-code [官方] | Stitch→React 组件转换 |
| 19 | shadcn-ui | google-labs-code [官方] | shadcn/ui 组件构建 |
| 20 | open-design | nexu-io | 开源 Claude Design 替代 |
4.3 后端框架与云平台类(15 个)
| # | Skill | 来源 | 功能 |
|---|---|---|---|
| 21 | next-best-practices | vercel-labs [官方] | Next.js 最佳实践 |
| 22 | next-cache-components | vercel-labs [官方] | Next.js 缓存策略 |
| 23 | next-upgrade | vercel-labs [官方] | Next.js 版本升级 |
| 24 | cloudflare | cloudflare [官方] | Cloudflare 全平台(Workers/Pages/AI/安全) |
| 25 | workers-best-practices | cloudflare [官方] | Workers 生产级实践 |
| 26 | durable-objects | cloudflare [官方] | 有状态 RPC+SQLite+WebSocket |
| 27 | agents-sdk | cloudflare [官方] | 构建有状态 AI Agent |
| 28 | wrangler | cloudflare [官方] | 部署管理 Workers/KV/R2/D1 |
| 29 | netlify-functions | netlify [官方] | Netlify Serverless 函数 |
| 30 | netlify-edge-functions | netlify [官方] | 边缘函数 |
| 31 | netlify-blobs | netlify [官方] | KV 对象存储 |
| 32 | netlify-db | netlify [官方] | 托管 Postgres + 预览分支 |
| 33 | netlify-ai-gateway | netlify [官方] | 统一 AI 模型网关 |
| 34 | voltagent-best-practices | voltagent [官方] | VoltAgent 架构模式 |
| 35 | laravel-boost | laravel [官方] | Laravel AI 辅助开发规范 |
4.4 数据库与数据类(10 个)
| # | Skill | 来源 | 功能 |
|---|---|---|---|
| 36 | postgres-best-practices | supabase [官方] | Supabase Postgres 实践 |
| 37 | neon-postgres | neondatabase [官方] | Neon Serverless Postgres |
| 38 | claimable-postgres | neondatabase [官方] | 可认领 Postgres 配置 |
| 39 | clickhouse-best-practices | clickhouse [官方] | ClickHouse 实践 |
| 40 | chdb-sql | clickhouse [官方] | 进程内 ClickHouse SQL 引擎 |
| 41 | clickhouse-architecture-advisor | clickhouse [官方] | ClickHouse 架构设计 |
| 42 | tinybird-best-practices | tinybirdco [官方] | Tinybird 数据管道实践 |
| 43 | sanity-best-practices | sanity-io [官方] | Sanity Studio+GROQ 实践 |
| 44 | content-modeling-best-practices | sanity-io [官方] | 内容建模指南 |
| 45 | duckdb | duckdb [官方] | DuckDB 数据分析 |
4.5 基础设施与 DevOps 类(12 个)
| # | Skill | 来源 | 功能 |
|---|---|---|---|
| 46 | azure-verified-modules | hashicorp [官方] | Terraform Azure 验证模块 |
| 47 | new-terraform-provider | hashicorp [官方] | Terraform Provider 脚手架 |
| 48 | terraform-style-guide | hashicorp [官方] | Terraform HCL 风格指南 |
| 49 | terraform-stacks | hashicorp [官方] | 多环境基础设施管理 |
| 50 | terraform-test | hashicorp [官方] | Terraform 测试框架 |
| 51 | refactor-module | hashicorp [官方] | Terraform 模块化重构 |
| 52 | netlify-deploy | netlify [官方] | Netlify 自动化部署 |
| 53 | netlify-caching | netlify [官方] | CDN 缓存配置 |
| 54 | web-perf | cloudflare [官方] | Core Web Vitals 审计 |
| 55 | sandbox-sdk | cloudflare [官方] | 沙箱化代码执行 |
| 56 | cloudflare-email-service | cloudflare [官方] | 邮件发送与路由 |
| 57 | pulumi-neo | pulumi [官方] | Pulumi AI 基础设施管理 |
4.6 测试自动化类(15 个,来自 TestMu AI 官方)
| # | Skill | 功能 |
|---|---|---|
| 58 | playwright-skill | Playwright E2E(TS/JS/Py/Java/C#) |
| 59 | cypress-skill | Cypress E2E 与组件测试 |
| 60 | selenium-skill | Selenium WebDriver 多语言 |
| 61 | puppeteer-skill | Puppeteer 浏览器自动化 |
| 62 | appium-skill | Appium 移动自动化 |
| 63 | espresso-skill | Android Espresso UI 测试 |
| 64 | xcuitest-skill | iOS XCUITest UI 测试 |
| 65 | detox-skill | React Native Detox E2E |
| 66 | flutter-testing-skill | Flutter widget/集成/golden 测试 |
| 67 | jest-skill | Jest 单元/集成测试 |
| 68 | vitest-skill | Vitest 测试 |
| 69 | pytest-skill | pytest 测试 |
| 70 | junit-5-skill | JUnit 5 测试 |
| 71 | testng-skill | TestNG 测试 |
| 72 | robot-framework-skill | Robot Framework 关键字驱动 |
4.7 AI/ML 与科学计算类(10 个)
| # | Skill | 来源 | 功能 |
|---|---|---|---|
| 73 | gemini-api-dev | google-gemini [官方] | Gemini API 开发实践 |
| 74 | vertex-ai-api-dev | google-gemini [官方] | Vertex AI 开发 |
| 75 | gemini-live-api-dev | google-gemini [官方] | 实时双向流式 API |
| 76 | replicate | replicate [官方] | 发现/比较/运行 AI 模型 |
| 77 | huggingface | huggingface [官方] | HuggingFace 模型生态 |
| 78 | venice-api-overview | veniceai [官方] | Venice API 概览 |
| 79 | venice-chat | veniceai [官方] | Venice 聊天补全 |
| 80 | venice-image-generate | veniceai [官方] | Venice 图像生成 |
| 81 | scientific-agent-skills | K-Dense-AI | 158 个科学研究 skills(生物/化学/医学/药物发现) |
| 82 | AI-Research-SKILLs | Orchestra-Research | AI 研究与工程 skills(Megatron/vLLM/GRPO) |
4.8 支付/商业/通信类(8 个)
| # | Skill | 来源 | 功能 |
|---|---|---|---|
| 83 | stripe-best-practices | stripe [官方] | Stripe 集成实践 |
| 84 | upgrade-stripe | stripe [官方] | Stripe SDK/API 版本升级 |
| 85 | courier-skills | trycourier [官方] | 多渠道通知(邮件/短信/推送/聊天) |
| 86 | typefully | typefully [官方] | 社媒内容创建/排期/发布 |
| 87 | resend | resend [官方] | 邮件发送 |
| 88 | binance | binance [官方] | 币安 API |
| 89 | coinbase | coinbase [官方] | Coinbase 集成 |
| 90 | firebase | firebase [官方] | Firebase 开发 |
4.9 认证/安全/治理类(5 个)
| # | Skill | 来源 | 功能 |
|---|---|---|---|
| 91 | better-auth-best-practices | better-auth [官方] | Better Auth 集成实践 |
| 92 | better-auth-create-auth | better-auth [官方] | 创建认证配置 |
| 93 | better-auth-twoFactor | better-auth [官方] | 双因素认证 |
| 94 | auth0 | auth0 [官方] | Auth0 集成 |
| 95 | trail-of-bits-security | trailofbits [官方] | 安全审计 skills |
4.10 生产力/工作流/记忆类(5 个)
| # | Skill | 来源 | 功能 |
|---|---|---|---|
| 96 | claude-mem | thedotmack | 跨会话持久记忆 |
| 97 | planning-with-files | OthmanAdi | 文件式持久规划(抗上下文腐烂) |
| 98 | skill-creator | anthropics [官方] | 创建新 skill 的元 skill |
| 99 | internal-comms | anthropics [官方] | 状态报告/通讯/FAQ |
| 100 | humanizer | blader | 去除 AI 写作痕迹 |
5. Skills 管理模式深度分析
5.1 安装与分发机制
Agent Skills 的安装路径因客户端而异,但都遵循"把 skill 文件夹放到约定目录"的极简模式:
| 客户端 | Skills 查找路径 | 安装方式 |
|---|---|---|
| Claude Code | .claude/skills/、~/.claude/skills/ | /plugin marketplace add anthropics/skills + /plugin install |
| VS Code + Copilot | .agents/skills/ | 手动放置文件夹 |
| Cursor | .cursor/skills/ 或 .agents/skills/ | 手动放置或 git clone |
| Codex | .codex/skills/ | 手动放置 |
| Gemini CLI | .gemini/skills/ | 手动放置 |
| OpenCode | .opencode/skills/ | 手动放置 |
| 通用约定 | .agents/skills/(跨客户端事实标准) | git submodule / 软链接 / 复制 |
三种主流分发渠道
渠道 1: Plugin Marketplace(Claude Code 等)
/plugin marketplace add <owner>/<repo>
/plugin install <plugin-name>@<marketplace>
→ 适合打包多个 skill 为"插件集"
渠道 2: Git 仓库直接引用
git clone https://github.com/<owner>/<repo> ~/.agents/skills/<repo>
→ 最通用,所有客户端可用
渠道 3: 官方内置(Claude.ai 付费版)
→ Anthropic 预装 docx/pdf/pptx/xlsx 等,开箱即用
5.2 版本管理策略
| 策略 | 做法 | 适用场景 |
|---|---|---|
| Git 仓库版本 | skill 放在独立仓库或 monorepo 子目录,用 git tag/release 版本化 | 公开分发(主流) |
| Frontmatter metadata.version | 在 SKILL.md 的 metadata.version 字段标注语义化版本 | 自动化校验 |
| Git Submodule | 主项目用 submodule 引入 skills 仓库,锁定特定 commit | 企业项目嵌入 |
| Plugin Marketplace 版本 | plugin install name@marketplace@version | Claude Code 插件市场 |
| 官方skills.sh 注册中心 | officialskills.sh/<owner>/<repo>/<skill> 统一索引 | awesome 列表引用 |
现状缺口:目前没有 npm/pip 式的中央包注册中心,版本解析依赖 git。skills.sh 和 officialskills.sh 正在填补这一空白,但尚未成为事实标准。
5.3 配置与激活机制
自动激活(主流)
agent 启动时扫描 skills 目录,读取所有 SKILL.md 的 frontmatter(仅 name+description)。当用户任务文本与某 skill 的 description 语义匹配时,agent 自动激活该 skill 并加载完整正文。
- 优点:零配置,用户自然语言即可触发
- 风险:description 写得不好会导致误激活或漏激活
显式调用
用户在 prompt 中明确提及 skill 名称,如"用 PDF skill 提取表单字段"。部分客户端支持 /skills 命令查看已挂载 skills。
allowed-tools 白名单(实验性)
allowed-tools: Bash(git:*) Bash(jq:*) Read
预批准 skill 可使用的工具,避免每次执行都询问用户授权——对自动化场景关键,但目前实验性,各客户端支持不一。
5.4 组织与目录结构最佳实践
单 skill 仓库
my-skill/
└── SKILL.md
多 skill 集合仓库(主流)
my-skills-repo/
├── skills/
│ ├── skill-a/
│ │ └── SKILL.md
│ ├── skill-b/
│ │ ├── SKILL.md
│ │ ├── scripts/
│ │ └── references/
│ └── skill-c/
├── .claude-plugin/ # Claude Code 插件清单
├── spec/ # 规范文档
├── template/ # skill 模板
└── README.md
企业级 monorepo
enterprise-skills/
├── skills/
│ ├── frontend/ # 按领域分组
│ ├── backend/
│ ├── data/
│ └── compliance/
├── .agents/ # 代理配置
├── CI/ # 校验流水线
└── docs/
5.5 质量保障与校验
| 工具/机制 | 用途 |
|---|---|
| skills-ref | 官方校验库:skills-ref validate ./my-skill,检查 frontmatter 与命名规范 |
| awesome 列表人工筛选 | VoltAgent 等列表明确"hand-picked, not AI-slop generated",过滤低质量 |
| 官方团队背书 | Stripe/Cloudflare/Vercel 等厂商维护自家 skills,质量有保障 |
| CONTRIBUTING.md | 仓库贡献规范(如 VoltAgent 有明确 CONTRIBUTING) |
| 渐进式披露本身 | description 写不好就激活不了,自然淘汰劣质 skill |
5.6 跨客户端兼容性管理
由于 Agent Skills 是开放标准,同一 skill 可跨 40+ 客户端复用,但需注意:
- 路径差异:不同客户端查找路径不同(
.claude/skills/vs.agents/skills/vs.cursor/skills/)。推荐用软链接或统一放.agents/skills/(事实标准)。 - 脚本语言依赖:
scripts/中的脚本依赖客户端支持的执行环境(Bash/Python/Node)。compatibility字段应声明。 - allowed-tools 支持差异:实验性字段,部分客户端可能忽略。
- 工具能力差异:不同客户端的底层工具集不同(如 Claude Code 有 Bash,某些客户端可能没有)。
compatibility字段应声明。
6. 最佳实践与选型建议
6.1 选型决策树
你需要什么?
│
├─ 文档处理 → anthropics/skills 的 docx/pdf/pptx/xlsx [官方首选]
│
├─ 前端开发 → frontend-design [官方] + taste-skill [反AI味] + next-best-practices [若用 Next.js]
│
├─ 后端框架 → 对应厂商官方 skill(Vercel/Cloudflare/Netlify/Laravel...)
│
├─ 数据库 → 对应厂商官方 skill(Supabase/Neon/ClickHouse/Tinybird...)
│
├─ 基础设施 → hashicorp Terraform 系列 [官方]
│
├─ 测试 → TestMu AI 系列(覆盖 40+ 框架)[官方]
│
├─ AI/ML → google-gemini / replicate / huggingface [官方]
│
├─ 科学研究 → K-Dense-AI/scientific-agent-skills
│
├─ 持久记忆 → claude-mem / planning-with-files / cognee
│
└─ 自定义 → 用 anthropics/skills/template 起步,skills-ref 校验
6.2 创建高质量 Skill 的要点
-
description 是灵魂:它决定 skill 能否被正确激活。要同时写清"做什么"和"何时用",包含用户可能提及的关键词。
- ✅
Extracts text and tables from PDF files, fills PDF forms. Use when working with PDFs or when user mentions forms. - ❌
Helps with PDFs.
- ✅
-
控制上下文成本:主 SKILL.md ≤500 行 / ≤5000 tokens,长内容拆到
references/。 -
善用渐进式披露:把详细参考、模板、数据放
assets/和references/,让 agent 按需加载。 -
脚本要健壮:
scripts/中的代码要自包含、有清晰错误信息、处理边界情况。 -
声明兼容性:用
compatibility字段写清环境要求,避免在不适配的客户端误激活。 -
命名规范:
name必须与目录名一致,全小写连字符,不得连续连字符。 -
用 skills-ref 校验:发布前跑
skills-ref validate。
6.3 企业团队管理建议
- 建立私有 skills monorepo:按领域分组(frontend/backend/data/compliance),用 git submodule 嵌入各业务仓库。
- CI 集成 skills-ref:在 CI 流水线校验所有 skill 格式,防止破坏性变更。
- 版本锁定:用 git tag 或 submodule 锁定特定 commit,避免上游变更导致 agent 行为漂移。
- 内部 awesome 列表:维护企业内部 skills 索引,标注 owner、适用项目、SLA。
- description 测试:对关键 skill 做激活测试——用一批典型用户提问验证是否正确命中。
- 安全审查:
scripts/中的代码要像对待任何生产代码一样做安全审查,allowed-tools白名单收紧。 - 避免 skill 膨胀:定期审计,合并重复 skill,淘汰无人激活的 skill(description 写不好等于死代码)。
6.4 常见反模式
| 反模式 | 问题 | 改进 |
|---|---|---|
| 巨型 SKILL.md(>500 行) | 激活即吃光上下文 | 拆分到 references/ |
| 模糊 description | 激活不了或误激活 | 写清做什么+何时用+关键词 |
| 硬编码绝对路径 | 跨机器/跨客户端失效 | 用相对路径 |
| 不写 compatibility | 在不适配环境误激活 | 声明环境要求 |
| 不用 skills-ref 校验 | frontmatter 静默出错 | CI 集成校验 |
| 重复造轮子 | 不查 awesome 列表就自写 | 先查 VoltAgent/awesome-agent-skills |
| 把 skill 当 prompt 模板 | 只塞指令不打包脚本/资源 | 善用 scripts/ 和 assets/ |
7. 结论与趋势展望
7.1 当前生态成熟度评估
| 维度 | 评分 | 说明 |
|---|---|---|
| 标准化 | ★★★★★ | 开放标准 + 40+ 客户端采纳,规格清晰 |
| 生态规模 | ★★★★★ | 近 1.5 万仓库,1,497+ 精选 skills |
| 工具链 | ★★★★☆ | skills-ref 校验、awesome 列表成熟,缺中央包管理 |
| 厂商支持 | ★★★★★ | Anthropic/OpenAI/Google/GitHub/Cloudflare 等均背书 |
| 质量参差 | ★★★☆☆ | 14,995 仓库质量分化严重,需靠 awesome 列表过滤 |
| 企业就绪 | ★★★★☆ | 官方团队 skills 覆盖主流技术栈,可生产使用 |
7.2 趋势判断
-
Skills 将成为 Agent 能力扩展的事实标准:继 MCP(工具协议)之后,Skills(知识/工作流打包)正在统一第二个维度。两者正交互补:MCP 管"能调什么工具",Skills 管"怎么用好这些工具"。
-
中央注册中心将出现:当前 git 仓库分发模式存在版本解析与依赖管理缺口,
skills.sh/officialskills.sh正在演进为类 npm 的注册中心。 -
官方团队 skills 将爆发:本调研发现 50+ 厂商已发布官方 skills(Stripe/Cloudflare/Vercel/HashiCorp…),这一数字在 12 个月内将翻数倍——厂商有强动机让 AI agent 正确使用自家产品。
-
Skill 质量分层加剧:官方 > awesome 精选 > 社区长尾。企业应优先选用前两层。
-
跨客户端复用成为常态:同一份 SKILL.md 在 Claude Code/Cursor/Codex/Gemini CLI 间零修改复用,"一次编写,到处运行"正在成为现实。
-
安全治理成为新焦点:
scripts/可执行代码 +allowed-tools白名单意味着 skills 是潜在的供应链攻击面。企业将需要 skills 签名、沙箱、审计。
7.3 给采用者的行动建议
- 立即采用:把
anthropics/skills的文档类 skill 和你技术栈对应的厂商官方 skill 接入你的 AI 编程工作流,零风险高收益。 - 短期(1-3 月):建立企业私有 skills monorepo,CI 集成 skills-ref,迁移团队既有 prompt 为 skills。
- 中期(3-6 月):维护内部 awesome 列表,做 description 激活测试,淘汰低效 skill。
- 长期(6-12 月):关注中央注册中心演进,参与开放标准贡献,建立 skills 安全审计流程。
8. 附录
8.1 关键链接
| 资源 | 链接 |
|---|---|
| Agent Skills 开放标准 | https://agentskills.io |
| 规范全文 | https://agentskills.io/specification |
| 快速入门 | https://agentskills.io/skill-creation/quickstart |
| Anthropic 官方仓库 | https://github.com/anthropics/skills |
| 标准校验工具 | https://github.com/agentskills/agentskills/tree/main/skills-ref |
| VoltAgent awesome 列表 | https://github.com/VoltAgent/awesome-agent-skills |
| ComposioHQ awesome 列表 | https://github.com/ComposioHQ/awesome-claude-skills |
| hesreallyhim awesome 列表 | https://github.com/hesreallyhim/awesome-claude-code |
| GitHub topic: agent-skills | https://github.com/topics/agent-skills |
| GitHub topic: claude-skills | https://github.com/topics/claude-skills |
| skills.sh 注册中心 | https://skills.sh |
| 官方 skills 索引 | https://officialskills.sh |
8.2 SKILL.md 最小模板
---
name: my-skill-name
description: A clear description of what this skill does and when to use it. Include keywords that help agents identify relevant tasks.
license: Apache-2.0
metadata:
author: your-org
version: "1.0"
---
# My Skill Name
## Instructions
[Step-by-step instructions the agent should follow]
## Examples
- Example input → expected output
- Edge case handling
## Guidelines
- Guideline 1
- Guideline 2
8.3 调研方法说明
- 数据采集时间:2026-08-12
- 主要数据源:GitHub Topics 页面、GitHub Search、agentskills.io 官方文档、VoltAgent/awesome-agent-skills README
- Stars 数据:来自 GitHub 仓库页面实时抓取
- 分类方法:综合官方仓库目录、awesome 列表分类、仓库 topic 标签
- 局限:GitHub Stars 可能有时间漂移;社区仓库质量未逐一深入审计;部分仓库可能已归档或废弃
报告完。如需针对特定领域(如企业落地、安全审计、跨客户端迁移)的深入子报告,可继续展开。
更多推荐



所有评论(0)