Aggregate Skills Map
按作者视角聚合 GitHub 技能地图 —— 输入博主列表,自动拉取 → 筛选 → 分类 → 输出。
🎯 解决什么
| 现有方案 |
本 Skill 的差异 |
| ComposioHQ/awesome-claude-skills(68K ⭐)—— 按主题聚合 |
按作者聚合(watchlist 驱动) |
| davepoon/buildwithclaude(3K ⭐)—— 已收录的 skills hub |
拉取原始仓库,可包含 fork 但按 stars 过滤 |
| gh search repos—— 一次性搜索 |
多博主批量 + 自动分类 + Markdown 格式化 |
🚀 触发方式
/aggregate-skills-map alchaincyf —— 单博主(默认只看 star≥500)
/aggregate-skills-map alchaincyf --skill-only —— 进一步筛 skills 关键词
/aggregate-skills-map alchaincyf,davepoon,mrgoonie —— 多博主
/aggregate-skills-map --json alchaincyf —— 输出 JSON
/aggregate-skills-map --topic claude-skill alchaincyf —— 只看相关主题
📦 依赖
gh auth status # 必须已登录
jq --version # JSON 解析(可选,用于 --json 输出)
📋 命令行参数
| 参数 |
默认 |
说明 |
USERS(位置参数) |
(必填) |
GitHub 用户名列表,逗号分隔 |
--min-stars N |
500 |
最小 star 数阈值(默认只看 500+ 的高质量项目) |
--include-forks |
false |
是否包含 fork 的仓库(默认排除) |
--skill-only |
false |
只保留 name/desc 含 skill/nuwa/darwin 关键词的仓库 |
--topic TAG |
无 |
限定主题(如 claude-skill、claude-code) |
--json |
false |
输出 JSON 而非 Markdown |
--output PATH |
stdout |
写入文件路径 |
--sort |
stars |
stars / updated / name |
--limit N |
0 |
单博主最多显示几个(0=全部) |
🎯 常用调用速查
# 默认:star≥500(推荐起点)
./aggregate.sh alchaincyf
# 高质量 skills 清单(star≥500 + 仅 skills 关键词)
./aggregate.sh alchaincyf --skill-only
# 放宽到 100 星,看更多候选
./aggregate.sh alchaincyf --min-stars 100
# 多博主批量
./aggregate.sh alchaincyf,davepoon,mrgoonie
# 主题筛选 + JSON 输出
./aggregate.sh alchaincyf --topic claude-skill --json --output map.json
# 完整画像(含 fork、低星)— 调试用
./aggregate.sh alchaincyf --min-stars 0 --include-forks
⚙️ 工作流程
Phase 1:参数解析
- 拆分逗号分隔的用户名 →
users[]
- 验证每个用户存在(
gh api users/<name> → 404 即报错)
Phase 2:批量拉取
- 对每个用户:
gh api users/<name>/repos?per_page=100
- 收集:name / description / stargazers_count / html_url / topics / language / updated_at / fork
Phase 3:过滤 & 排序
- 默认排除 fork(除非
--include-forks)
- 按
--min-stars 过滤
- 按
--sort 排序(默认 stars 降序)
Phase 4:智能分类
基于 description + name 关键词自动归类(无需 LLM):
- 🧠 元能力 Skills —— 含
skill, optimization, distill, evolve
- 👤 人物蒸馏 —— 含人名(Steve Jobs / Musk / 芒格…)
- 🎨 设计/视觉 —— 含
design, html, slide, cover, visual, image
- 📝 内容创作 —— 含
content, editor, writing, article, publish
- 🛠 开发工具 —— 含
claude-code, cursor, mcp, cli, vibe, editor
- 📚 教程/电子书 —— 含
book, guide, orange-book, tutorial
- 🌐 其他 —— 兜底分类
Phase 5:输出
- Markdown 表格:每类一个分组表(仓库名 / ⭐ / 简介)
- JSON:
{user: {category: [{repo, stars, desc, url}]}}
📤 输出格式(Markdown 示例)
# 🎯 alchaincyf 技能地图
> 73 公开仓库 · 去 fork 后 47 个原创项目 · ⭐ 总和 ≈ 86K+
## 🏆 旗舰三件套(10K+ ⭐)
| 仓库 | ⭐ | 简介 |
|------|---|------|
| [**nuwa-skill**](https://github.com/alchaincyf/nuwa-skill) | 28,282 | 你想蒸馏的下一个员工... |
...
🛡 边界与限制
- API 速率:未认证 60/小时,认证 5000/小时。一次处理 ≤10 个博主安全
- 仓库上限:每用户 100 个公开仓库(per_page 上限);超过 100 用分页
- 隐私:私有仓库需 token 有 repo 权限;本 skill 默认只看 public
- 分类启发式:关键词简单规则,可能误分类;可用 LLM 后处理提升质量
📁 文件结构
aggregate-skills-map/
├── SKILL.md ← 本文件
├── aggregate.sh ← 主脚本(gh API 调用 + jq 解析 + Markdown 渲染)
├── classify.py ← Python 分类器(可选,比 bash 关键词更精准)
└── examples/
└── alchaincyf.md ← 实测输出样例
🔗 相关参考
⚖️ License
MIT
1---2name: aggregate-skills-map3description: 聚合 GitHub 博主/牛人技能地图。输入 GitHub 用户名列表,自动拉取其公开仓库,按 stars 排序并按职能分类,输出 Markdown 技能地图(含简介 + 仓库地址)。支持 fork 过滤、最小 star 阈值、主题筛选、JSON 输出。当用户说「聚合博主技能」「生成技能地图」「按作者聚合 skills」「我想看 X 的 skills」「跟踪大牛仓库」时触发。依赖:gh CLI 已登录。4license: MIT5---67# Aggregate Skills Map89> **按作者视角聚合 GitHub 技能地图** —— 输入博主列表,自动拉取 → 筛选 → 分类 → 输出。1011## 🎯 解决什么1213| 现有方案 | 本 Skill 的差异 |14|---------|---------------|15| ComposioHQ/awesome-claude-skills(68K ⭐)—— 按主题聚合 | **按作者聚合**(watchlist 驱动) |16| davepoon/buildwithclaude(3K ⭐)—— 已收录的 skills hub | **拉取原始仓库**,可包含 fork 但按 stars 过滤 |17| gh search repos—— 一次性搜索 | **多博主批量 + 自动分类 + Markdown 格式化** |1819## 🚀 触发方式2021- `/aggregate-skills-map alchaincyf` —— 单博主(默认只看 star≥500)22- `/aggregate-skills-map alchaincyf --skill-only` —— 进一步筛 skills 关键词23- `/aggregate-skills-map alchaincyf,davepoon,mrgoonie` —— 多博主24- `/aggregate-skills-map --json alchaincyf` —— 输出 JSON25- `/aggregate-skills-map --topic claude-skill alchaincyf` —— 只看相关主题2627## 📦 依赖2829```bash30gh auth status # 必须已登录31jq --version # JSON 解析(可选,用于 --json 输出)32```3334## 📋 命令行参数3536| 参数 | 默认 | 说明 |37|------|------|------|38| `USERS`(位置参数) | (必填) | GitHub 用户名列表,逗号分隔 |39| `--min-stars N` | **500** | 最小 star 数阈值(默认只看 500+ 的高质量项目) |40| `--include-forks` | false | 是否包含 fork 的仓库(默认排除) |41| `--skill-only` | false | 只保留 name/desc 含 skill/nuwa/darwin 关键词的仓库 |42| `--topic TAG` | 无 | 限定主题(如 `claude-skill`、`claude-code`) |43| `--json` | false | 输出 JSON 而非 Markdown |44| `--output PATH` | stdout | 写入文件路径 |45| `--sort` | stars | stars / updated / name |46| `--limit N` | 0 | 单博主最多显示几个(0=全部) |4748## 🎯 常用调用速查4950```bash51# 默认:star≥500(推荐起点)52./aggregate.sh alchaincyf5354# 高质量 skills 清单(star≥500 + 仅 skills 关键词)55./aggregate.sh alchaincyf --skill-only5657# 放宽到 100 星,看更多候选58./aggregate.sh alchaincyf --min-stars 1005960# 多博主批量61./aggregate.sh alchaincyf,davepoon,mrgoonie6263# 主题筛选 + JSON 输出64./aggregate.sh alchaincyf --topic claude-skill --json --output map.json6566# 完整画像(含 fork、低星)— 调试用67./aggregate.sh alchaincyf --min-stars 0 --include-forks68```6970## ⚙️ 工作流程7172### Phase 1:参数解析73- 拆分逗号分隔的用户名 → `users[]`74- 验证每个用户存在(`gh api users/<name>` → 404 即报错)7576### Phase 2:批量拉取77- 对每个用户:`gh api users/<name>/repos?per_page=100`78- 收集:name / description / stargazers_count / html_url / topics / language / updated_at / fork7980### Phase 3:过滤 & 排序81- 默认排除 fork(除非 `--include-forks`)82- 按 `--min-stars` 过滤83- 按 `--sort` 排序(默认 stars 降序)8485### Phase 4:智能分类86基于 description + name 关键词自动归类(无需 LLM):87- 🧠 **元能力 Skills** —— 含 `skill`, `optimization`, `distill`, `evolve`88- 👤 **人物蒸馏** —— 含人名(Steve Jobs / Musk / 芒格…)89- 🎨 **设计/视觉** —— 含 `design`, `html`, `slide`, `cover`, `visual`, `image`90- 📝 **内容创作** —— 含 `content`, `editor`, `writing`, `article`, `publish`91- 🛠 **开发工具** —— 含 `claude-code`, `cursor`, `mcp`, `cli`, `vibe`, `editor`92- 📚 **教程/电子书** —— 含 `book`, `guide`, `orange-book`, `tutorial`93- 🌐 **其他** —— 兜底分类9495### Phase 5:输出96- **Markdown 表格**:每类一个分组表(仓库名 / ⭐ / 简介)97- **JSON**:`{user: {category: [{repo, stars, desc, url}]}}`9899## 📤 输出格式(Markdown 示例)100101```markdown102# 🎯 alchaincyf 技能地图103104> 73 公开仓库 · 去 fork 后 47 个原创项目 · ⭐ 总和 ≈ 86K+105106## 🏆 旗舰三件套(10K+ ⭐)107108| 仓库 | ⭐ | 简介 |109|------|---|------|110| [**nuwa-skill**](https://github.com/alchaincyf/nuwa-skill) | 28,282 | 你想蒸馏的下一个员工... |111...112```113114## 🛡 边界与限制115116- **API 速率**:未认证 60/小时,认证 5000/小时。一次处理 ≤10 个博主安全117- **仓库上限**:每用户 100 个公开仓库(per_page 上限);超过 100 用分页118- **隐私**:私有仓库需 token 有 repo 权限;本 skill 默认只看 public119- **分类启发式**:关键词简单规则,可能误分类;可用 LLM 后处理提升质量120121## 📁 文件结构122123```124aggregate-skills-map/125├── SKILL.md ← 本文件126├── aggregate.sh ← 主脚本(gh API 调用 + jq 解析 + Markdown 渲染)127├── classify.py ← Python 分类器(可选,比 bash 关键词更精准)128└── examples/129 └── alchaincyf.md ← 实测输出样例130```131132## 🔗 相关参考133134- [ComposioHQ/awesome-claude-skills](https://github.com/ComposioHQ/awesome-claude-skills) —— 主题聚合事实标准135- [anthropics/skills](https://github.com/anthropics/skills) —— 官方仓库136- [davepoon/buildwithclaude](https://github.com/davepoon/buildwithclaude) —— Skills hub137- [claude-skills.com](https://claude-skills.com/) —— 官方 marketplace138139## ⚖️ License140141MIT