1.6 KiB
1.6 KiB
name, description
| name | description |
|---|---|
| project-analysis | 开源项目分析框架——从 README 到源码的深度评估流程 |
项目分析技能
系统化分析一个开源项目是否值得集成或借鉴。
分析流程
阶段一:快速筛选
- 使用
daily_learner或web_search发现候选项目 - 使用
code_sniffer(url)快速获取 README 概览和技术栈 - 判断:是否与自身能力缺口相关?(TTS、代码执行、知识管理、UI)
阶段二:深度分析
- 使用
gh_source_reader({repo:"owner/repo", path:"package.json"})读依赖 - 使用
gh_source_reader({repo:"owner/repo", path:"src/"})读源码结构 - 检查:许可证(MIT/Apache 2.0 最佳)、依赖复杂度、平台兼容性
阶段三:集成评估
- 可直接安装:提供 CLI 或 HTTP API 的工具
- 可借鉴架构:设计模式、接口规范(如 Skills 系统的 SKILL.md 格式)
- 可调用库:Node.js 模块可通过 helpers.exec 调用
- 不适合集成:需要 GPU、特定硬件、完整运行时环境
阶段四:执行集成
- 如果适合 →
install_tool构建新能力 - 如果可借鉴 →
skill_builder沉淀为技能 - 如果是源码级修改 → 直接写文件改 BaiLongma 源码
示例
code_sniffer("https://github.com/supertone-inc/supertonic")→ TTS 引擎gh_source_reader({repo:"anthropics/skills", path:"template/SKILL.md"})→ 技能模板
指南
- 优先 MIT/Apache 2.0 许可证项目
- 避免需要 GPU 或专有硬件的项目
- 优先纯 HTTP API 或 CLI 工具
- 架构模式比代码本身更有长期价值