Claude Skills Registry:给 Claude Code 的技能做个目录

Claude Code 的 skill 越来越多,但没有一个统一的地方能快速找到、搜索、筛选。

这个项目干的就是这件事。它维护了一个 Claude Code skills 的注册表,从 GitHub 和社区来源自动抓取、去重、分类,每天更新。目前收录的 skill 数量可以通过项目主页的徽章实时查看。

正文顶部截图

整体架构

项目分三个仓库协作:

  • claude-skill-registry-core:核心仓库,负责抓取、扫描、索引生成和网站部署,是真正的数据源
  • claude-skill-registry-data:技能归档仓库,存储所有 SKILL.md 文件
  • claude-skill-registry:发布产物,由 core 和 data 合并生成,面向终端用户

数据流分三层。第一层是数据采集,包括 GitHub 爬取、技能下载和安全扫描。第二层是索引生成,产出搜索索引、分类索引和质量评分。第三层是消费层,提供 Web UI、CLI 工具和 JSON API 三种访问方式。

这种分离的好处是:core 随便改流程,不影响 data 里的归档;main 只是个镜像,坏了也不伤核心数据。

怎么用

三种方式,看场景选。

Web 搜索:访问项目的 GitHub Pages 站点,浏览器里直接搜。支持按名称、描述、标签筛选。

sk CLI:一个 Go 写的终端工具,类似包管理器的交互方式。

# 通过 go install 安装 sk CLI

sk search testing
sk search --popular
sk install anthropics/skills/skills/docx

API:直接访问 JSON 文件,适合做二次开发或集成到自己的工具链里。索引文件做了 gzip 压缩,传输效率高。

README区域截图

分类体系

项目用了一套规范化的分类系统,代码和描述对应关系如下:

分类代码说明
developmentdev开发工具、框架
datadat数据处理、分析
designdesUI/UX 设计
testingtst测试、自动化
devopsopsCI/CD、基础设施
documentsdoc文档生成
productivitypro效率工具
securitysec安全审计
marketingmkt营销、SEO

分类规范定义在 taxonomy/categories.yaml 里,所有流程脚本从这个文件读取,不会各管各的。项目还提供了一套审计脚本,可以检查分类质量、发现路径异常、生成迁移计划。

质量和安全

每个收录的 skill 都会跑安全扫描,结果对外发布在 security-index.json 里。质量评分也有独立的索引文件,包含元数据完整度、描述质量、star 数等信号。

对于第三方 skill,项目保留了原始的许可证和版权信息。每个导入的 skill 元数据文件要求包含作者、来源 URL、许可证、分发类型等字段。标记为 restricted 的条目默认不兼容 MIT 分发,需要上游明确授权。

索引结构

搜索索引用了一个精简的 schema:

{
  "n": "skill-name",
  "d": "description (truncated 80 chars)",
  "c": "category code",
  "g": ["tag1", "tag2"],
  "r": 1234,
  "i": "install path"
}

字段尽量压缩,一个 JSON 文件就能覆盖大部分搜索场景。需要更详细数据的话,可以走分片的完整索引。

适合谁用

已经在用 Claude Code 的人,大概率遇到过这个问题:想找个能处理特定任务的 skill,得去 GitHub 上一个一个翻。这个项目把这个过程自动化了,还加了分类、评分和安全检查,省了不少时间。

做 skill 开发的人也可以通过 Issue 或 PR 提交自己的 skill,项目提供了两种提交方式:直接开 Issue 用模板填信息,或者 fork 后改 sources/community.json 再提 PR。

PR 提交自己的 skill,项目提供了两种提交方式:直接开 Issue 用模板填信息,或者 fork 后改 sources/community.json 再提 PR。

更多推荐