Skill Seeker - 智能技能搜索与比较工具
描述
Skill Seeker是一个智能技能搜索、比较和推荐工具,帮助Trae在调用技能前:
- 🔍 搜索本地和远程的可用技能
- 📊 比较不同技能的优劣
- 💡 推荐最适合当前任务的技能
- 🚀 自动发现和集成新技能
使用场景
场景1:任务开始前搜索技能
当你要开始一个新任务时,Skill Seeker会帮你找到最合适的技能。
用户:我要开发一个React项目
Skill Seeker:正在搜索相关技能...
✓ 找到8个相关技能
✓ 推荐:vercel-react-best-practices (匹配度: 95%)
✓ 备选:frontend-design, web-design-guidelines
场景2:技能比较
当你需要在多个相似技能中选择时,Skill Seeker提供详细对比。
用户:比较frontend-design和web-design-guidelines
Skill Seeker:正在分析...
📊 对比报告:
- 下载量:web-design-guidelines (30.1K) > frontend-design (8.6K)
- 功能覆盖:web-design-guidelines更全面
- 推荐:web-design-guidelines
场景3:发现新技能
Skill Seeker会定期检查并推荐新技能。
Skill Seeker:发现5个新技能可能对你有用:
1. vercel-react-best-practices (React开发)
2. agent-browser (浏览器自动化)
3. seo-audit (SEO优化)
是否查看详情?
核心功能
1. 技能搜索 (/search)
搜索本地、GitHub、Vercel Skills商店和OpenSkills的技能。
OpenSkills集成:
- OpenSkills被称为"AI的npm"
- 支持从GitHub仓库安装标准化技能包
- 渐进式披露节省Token
- 与MCP互补(MCP连接API,OpenSkills管理SOP)
参数:
query(string): 搜索关键词source(string): 搜索源 (local/github/vercel/all)limit(number): 返回结果数量 (默认: 10)
示例:
/search query=react source=all limit=5
2. 技能比较 (/compare)
比较多个技能的功能、流行度和适用性。
参数:
skills(array): 要比较的技能名称列表criteria(array): 比较维度 (downloads/features/ratings)
示例:
/compare skills=["frontend-design", "web-design-guidelines"] criteria=["downloads", "features"]
3. 技能推荐 (/recommend)
基于任务描述推荐最适合的技能。
参数:
task(string): 任务描述context(string): 上下文信息 (可选)limit(number): 推荐数量 (默认: 3)
示例:
/recommend task="开发React组件" context="需要TypeScript支持" limit=3
4. 技能发现 (/discover)
发现新的技能仓库和热门技能。
参数:
source(string): 发现源 (github-trending/vercel-popular/new-releases)limit(number): 发现数量 (默认: 10)
示例:
/discover source=github-trending limit=10
5. 技能信息 (/info)
查看特定技能的详细信息。
参数:
skill(string): 技能名称
示例:
/info skill="vercel-react-best-practices"
工作流程
标准工作流程
任务分析
- 解析用户任务描述
- 提取关键词和需求
技能搜索
- 本地技能库搜索
- GitHub仓库搜索
- Vercel Skills商店搜索
技能筛选
- 匹配度评分
- 去重和排序
- 过滤低质量技能
技能比较(如有多个候选)
- 功能对比
- 流行度分析
- 适用性评估
技能推荐
- 生成推荐列表
- 提供推荐理由
- 显示使用示例
用户决策
- 展示选项
- 等待用户选择
- 执行选定技能
数据来源
本地数据源
- Trae技能目录:
~/.trae-cn/skills/ - 本地技能索引:
skill_index.json
远程数据源
- GitHub API:搜索技能仓库
- Vercel Skills API:获取商店技能
- 网络搜索:发现新技能
配置
配置文件:config/sources.json
{
"sources": {
"local": {
"enabled": true,
"path": "~/.trae-cn/skills/"
},
"github": {
"enabled": true,
"api_url": "https://api.github.com",
"search_repos": [
"ComposioHQ/awesome-claude-skills",
"diet103/claude-code-infrastructure-showcase",
"obra/superpowers"
]
},
"vercel": {
"enabled": true,
"api_url": "https://skills.sh/api"
}
},
"search": {
"default_limit": 10,
"cache_duration": 3600,
"min_score": 0.6
}
}
工具脚本
搜索工具:tools/skill_search.py
- 本地技能搜索
- GitHub API搜索
- Vercel Skills搜索
- 结果聚合和排序
比较工具:tools/skill_compare.py
- 元数据提取
- 多维度比较
- 生成对比报告
推荐工具:tools/skill_recommend.py
- 任务分析
- 技能匹配
- 推荐排序
发现工具:tools/skill_discover.py
- 新技能检测
- 趋势分析
- 自动更新检查
OpenSkills管理工具:tools/openskills_manager.py
- OpenSkills技能列表管理
- 从GitHub安装技能
- 读取技能内容
- 更新和同步技能
- 搜索OpenSkills官方仓库
OpenSkills命令:
# 列出已安装技能
python tools/openskills_manager.py list
# 搜索OpenSkills官方技能
python tools/openskills_manager.py search <关键词>
# 安装技能
python tools/openskills_manager.py install owner/repo
# 读取技能内容
python tools/openskills_manager.py read <技能名>
# 更新技能
python tools/openskills_manager.py update [技能名]
# 同步AGENTS.md
python tools/openskills_manager.py sync
# 移除技能
python tools/openskills_manager.py remove <技能名>
使用示例
示例1:开发前搜索技能
用户:我要做一个数据分析项目
Skill Seeker:
🔍 搜索关键词:数据分析, data analysis, visualization
📊 找到12个相关技能
Top 3推荐:
1. 📈 data-analysis-toolkit (匹配度: 92%)
- 功能:数据处理、可视化、统计分析
- 下载量:15.3K
- 评分:4.8/5
2. 📊 xlsx (匹配度: 85%)
- 功能:Excel处理、数据分析
- 下载量:28.1K
- 评分:4.7/5
3. 🎨 canvas-design (匹配度: 78%)
- 功能:数据可视化、图表生成
- 下载量:12.5K
- 评分:4.6/5
建议使用:data-analysis-toolkit
示例2:比较相似技能
用户:比较docx和pdf技能
Skill Seeker:
📊 技能对比报告
| 维度 | docx | pdf |
|------|------|-----|
| 下载量 | 28.1K | 25.3K |
| 功能数 | 15 | 12 |
| 评分 | 4.8/5 | 4.7/5 |
| 更新频率 | 每周 | 每月 |
| 适用场景 | Word文档 | PDF处理 |
结论:
- 需要Word编辑 → 选择docx
- 需要PDF处理 → 选择pdf
- 两者都常用 → 建议都安装
示例3:自动发现新技能
Skill Seeker:
🚀 每周新技能发现报告
本周新增5个热门技能:
1. ⭐ vercel-react-best-practices (39.6K下载)
React开发必备,强烈推荐
2. 🎬 remotion-best-practices (21.5K下载)
代码生成视频,功能独特
3. 🔍 seo-audit (2.6K下载)
SEO优化工具
4. 🔐 better-auth-best-practices (2.6K下载)
安全认证最佳实践
5. 🤖 agent-browser (3.1K下载)
浏览器自动化
是否与您的技能库相关?
最佳实践
1. 定期更新技能索引
/discover source=all
2. 任务前搜索技能
每个新任务开始前,先搜索相关技能。
3. 比较后再选择
当有多个相似技能时,使用比较功能。
4. 关注新技能
定期查看发现的新技能,保持技能库更新。
注意事项
- 网络依赖:远程搜索需要网络连接
- API限制:GitHub API有频率限制
- 缓存机制:搜索结果会缓存1小时
- 隐私保护:不会上传本地技能内容
故障排除
搜索无结果
- 检查网络连接
- 尝试不同的关键词
- 扩大搜索范围
比较失败
- 确认技能名称正确
- 检查技能是否已安装
- 查看技能元数据
推荐不准确
- 提供更详细的任务描述
- 添加上下文信息
- 手动调整推荐参数
更新日志
v1.0 (2026-02-02)
- 初始版本
- 实现搜索、比较、推荐、发现四大功能
- 支持本地、GitHub、Vercel三大数据源
- 提供完整的命令接口
相关链接
提示:Skill Seeker会显著提升你的技能发现和使用效率,建议在每次新任务前使用!