learn-skills.dev
AI Agent Skills 精选聚合平台,支持 Claude Code/Cursor 等工具的一
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI Agent Skills 精选聚合平台,支持 Claude Code/Cursor 等工具的一
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这样的场景:深夜 11 点,你正用 Claude Code 为一个复杂的前端项目写组件,突然遇到一个棘手的测试场景——你知道这类问题肯定有成熟解法,但就是找不到合适的参考。此时此刻,如果有一把「瑞士军刀」,能让你一键搜索、预览、安装来自全球开发者的最佳实践,那该有多高效?
learn-skills.dev 正是这样一把工具。它是目前最完整的 AI Agent Skills 精选聚合站,收录了 Claude Code、Cursor、OpenClaw 等主流 AI 编程工具的优质技能(Skills),让开发者能像逛应用商店一样,发现、安装、分享让 AI 编程效率倍增的技能包。
2024 年以来,Claude Code、Cursor、OpenClaw 等 AI 编程工具迅速普及。这类工具的核心理念是「扩展即能力」——通过安装第三方 Skills(技能包),AI 能够掌握新的领域知识、工作流程和工具调用方式。
然而现实是碎片化的:优质 Skills 分散在全球各地的 GitHub 仓库中,缺乏统一的发现和分发渠道。开发者找到合适的 Skill 需要翻遍 GitHub、反复试错,严重影响使用体验。
learn-skills.dev 应运而生。它的目标很明确:成为 AI Agent Skills 的 App Store,提供统一的搜索、发现和安装入口。
1. 多源数据聚合
项目从 skills.sh 实时拉取三大排行榜数据:
2. 智能 Skill 缓存
爬虫不仅抓取元数据,还会主动从 GitHub 拉取 Skill 的 SKILL.md 文档,解析其中的 frontmatter 描述,生成英文摘要缓存。对于主流 Skill 格式(.claude/skills/、.cursor/skills/、skills/、plugins/*/skills/)均有适配。
3. 多语言文档
整个 README 仓库提供 12 种语言翻译(中文、英文、日语、韩语、法语、德语、西班牙语、意大利语、俄语、阿拉伯语、繁体中文),体现了国际化野心。
4. RSS 订阅支持
生成的 data/feed.xml 支持 RSS 2.0,开发者可通过 RSS 阅读器订阅技能更新,不错过新晋热门 Skill。
项目代码量极轻,核心只有 src/index.ts 一个文件(约 300 行),但结构清晰:
tsx 运行源码 + tsc 编译 + node 执行,构建流程标准feed:生成 RSS/Atom 格式订阅源gray-matter:解析 Markdown frontmatter,提取 Skill 元数据scripts/data_versioning.py 实现增量爬取,只更新有变化的数据,避免重复拉取整体架构属于典型的数据管道型应用:输入是第三方 API(skills.sh),经过清洗、缓存、聚合后,输出 JSON 索引和 RSS 订阅源。
本仓库是一个 TypeScript 爬虫脚本,而非开箱即用的 Web 服务。部署需要:
bun run crawl 或 bun install && bun run crawl官方推荐的运行时是 Bun(瑞士军刀型 JS 运行时),也兼容 Node.js >= 18。没有 Docker 支持,不支持一键部署,但对于熟悉 Node.js 生态的开发者来说,安装运行门槛极低。
值得注意的是,当前版本的数据来源较为单一——仅依赖 skills.sh 这一个社区排行榜。如果 skills.sh 本身数据质量下滑或停止维护,learn-skills.dev 的数据根基将受影响。项目方也坦承计划接入 GitHub Trending 和 Awesome Lists,但目前尚未实现。
此外,由于是爬虫项目,数据新鲜度依赖爬取频率,存在一定的实时性延迟。
learn-skills.dev 代表着 AI Agent 生态的一个关键趋势:从工具扩展到技能生态。随着 Claude Code、Cursor 等工具的用户群扩大,围绕 Skills 的聚合、分发、评分平台将成为基础设施级别的需求。这个项目的存在本身,就在推动 AI 编程工具从「能用」走向「好用」——让好的实践被更多人发现和复用,而非淹没在 GitHub 的汪洋中。