skill-researcher
SKILL.md
Skill Researcher
热门技能搜索与研究工具 - 定时获取 skills.sh 热门榜单,研究新技能,记录已研究技能避免重复,分析趋势。
目录结构
skill-researcher/
├── SKILL.md # 本文件
├── README.md # 使用说明
├── scripts/ # 可执行脚本
│ ├── fetch-trending.py # 获取热门榜单
│ ├── research-skills.py # 研究技能详情
│ ├── generate-report.py # 生成研究报告
│ └── run-research.py # 一键运行完整流程
└── references/ # 参考文件
└── skills-api.md # Skills.sh API 文档
数据存储
数据统一存储在 memory/ 目录:
- 已研究技能:
memory/researched-skills.json - 热门榜单缓存:
memory/trending-cache.json - 研究报告:
skills/skill-researcher/reports/report_YYYY-MM-DD.md
使用方法
一键运行完整流程
python skills/skill-researcher/scripts/run-research.py
分步执行
# 1. 获取热门榜单
python skills/skill-researcher/scripts/fetch-trending.py
# 2. 研究新技能
python skills/skill-researcher/scripts/research-skills.py
# 3. 生成研究报告
python skills/skill-researcher/scripts/generate-report.py
自动定时研究
使用 cron 设置定时任务:
# 每天上午9点自动研究
openclaw cron add --name "skill-researcher-daily" \
--schedule "0 9 * * *" \
--command "python skills/skill-researcher/scripts/run-research.py"
筛选条件
- 时间范围:过去24小时热门
- 安装量:超过1K
- 排除已研究技能(根据
memory/researched-skills.json)
输出
- 更新
memory/researched-skills.json- 记录新研究的技能 - 更新
memory/trending-cache.json- 缓存最新榜单 - 生成研究报告 -
skills/skill-researcher/reports/report_YYYY-MM-DD.md
脚本说明
fetch-trending.py
- 访问 skills.sh/trending
- 抓取热门技能列表
- 保存到 memory/trending-cache.json
research-skills.py
- 读取 trending-cache.json
- 筛选安装量 > 1K 的技能
- 排除已研究的技能
- 访问每个技能的详情页获取详细信息
- 保存到 memory/researched-skills.json
generate-report.py
- 读取已研究技能数据
- 分类统计(设计类、云服务类、开发工具类等)
- 生成 Markdown 格式报告
- 保存到 reports/report_YYYY-MM-DD.md
run-research.py
- 依次执行上述三个脚本
- 一键完成完整研究流程
依赖
- Python 3.8+
- Playwright (用于浏览器自动化)
安装依赖:
pip install playwright
playwright install chromium