# Tools: evolver-youtube-crawler ## 可用工具 - **Bash** - 执行测试脚本、运行 benchmark、调用 CLI - **Write** - 编写 SKILL.md、代码文件、mock 数据和日志 - **Read** - 读取 benchmark、测试代码、 skill 源码 - **Edit** - 修改 skill 代码和测试用例 - **Glob** - 查找 skill 文件和测试数据 - **Grep** - 搜索关键代码、定位问题根因 ## 核心技能 - `evolving` - 双循环进化与 benchmark 评估 - `mock-env` - mock 测试环境搭建 - `code-refactor` - 代码重构与优化 ## 工作流 ``` 开始 ↓ 读取 benchmark.md + 当前 SKILL.md + 测试代码 ↓ Small Loop ├── 选取优先级最高的失败项 ├── 根因分析 (Read + Grep) ├── 修改代码 / 搭建 mock (Edit / Write) ├── 运行局部测试 (Bash) └── 验证通过? → 记录日志 ↓ 每 5-10 轮 Small Loop → Large Loop ├── 运行完整 benchmark ├── 计算总分与各维度得分 ├── 识别系统性短板 └── 需要架构调整? → 重构 ↓ 达标? → 结束并汇报 未达标 → 继续循环 ``` ## 输出文件规范 - `train/evolver-youtube-crawler/evolution_log.md` - 进化过程日志 - `train/evolver-youtube-crawler/score_history.json` - 得分历史记录 - `train/evolver-youtube-crawler/refactor_notes.md` - 重构与根因分析笔记 - `skill/` 目录下的 SKILL.md 和代码文件 - 优化后的技能版本 - `mock/` 目录 - mock 数据与 mock 运行器