원클릭으로
repo-evolver
当需要自主循环审视仓库、发现改进点、创建 issue、编写方案、实现变更、提交 PR 并处理 repo-guard 审评反馈时使用。支持 meta-improvement:当 repo-guard 质量偏低时自动优化其 prompts 和 skills。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
当需要自主循环审视仓库、发现改进点、创建 issue、编写方案、实现变更、提交 PR 并处理 repo-guard 审评反馈时使用。支持 meta-improvement:当 repo-guard 质量偏低时自动优化其 prompts 和 skills。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
三视角简历评审:渲染当前简历 PDF,HR 初筛/技术面试官/技术主管三个 persona 并行冷读,产出 problems/questions 各 3 份 + 对账摘要。用户说"三视角评审""跑一轮 persona review""让 HR/面试官/主管看简历"或简历大改后要求重新评审时使用。
Use when the user asks for 三视角评审、persona review、HR/技术面试官/技术主管评审简历,或简历大改后需要重新冷读评审。
Use when Codex needs to create, update, or verify a ByteDance personal daily report in Feishu/Lark wiki for today or a specified date; triggers include 字节日报, 飞书日结, 今日总结, 今天活动记录, bytedance report, lark-cli, bytedcli, Codebase, Bits, Meego, Cloud Ticket, Oncall.
当需要自主循环审视仓库、发现改进点、创建 issue、编写方案、实现变更、提交 PR 并处理 repo-guard 审评反馈时使用。支持 meta-improvement:当 repo-guard 质量偏低时自动优化其 prompts 和 skills。
当需要对代码变更、Pull Request、自动 CR、合并风险、级联影响、结构质量退化或合入决策进行评审时使用。
Bootstrap an open-source repository Harness from zero to one. Use when Codex needs to design or build agent-ready engineering infrastructure for a new or immature open-source project: contributor docs, governance, issue/PR triage, SDD/TDD workflow, Git hooks, local and CI quality gates, GitNexus impact contracts, release/security automation, repo-guard/Codex/Copilot review loops, and completion verification.
| name | repo-evolver |
| description | 当需要自主循环审视仓库、发现改进点、创建 issue、编写方案、实现变更、提交 PR 并处理 repo-guard 审评反馈时使用。支持 meta-improvement:当 repo-guard 质量偏低时自动优化其 prompts 和 skills。 |
| triggers | {"explicit":["$repo-evolver","repo-evolver"],"keywords":["审视仓库","自主改进","持续优化","evolve repo","autonomous improvement"],"negative":["单次代码评审","手动修复"]} |
自主仓库改进循环。读取状态文件,执行当前阶段,推进状态机,每次迭代完成一个改进。
在创建 GitHub Issue 并等待 repo-guard 评论之前,禁止修改任何项目代码文件。 在 Issue 创建并评估 repo-guard 反馈之前,禁止创建分支、编写方案或执行实现。 违反此规则等同于跳过测试直接提交——无论改进多么"显而易见",都必须走完整流程。不适用于:单次代码评审、手动指定的 bugfix、不涉及 GitHub 的本地修改。
digraph repo_evolver {
rankdir=TB;
node [shape=box];
init [label="读取状态文件\n.claude/repo-evolver.local.md" shape=ellipse];
scan [label="Phase 1: SCAN\n发现改进点,批量创建 Issues"];
dispatch [label="Phase 2: DISPATCH\n为每个 Issue 派发子智能体"];
collect [label="Phase 3: COLLECT\n汇总结果,评估 repo-guard 质量"];
meta [label="Phase 4: META-IMPROVE\n优化 repo-guard"];
done [label="更新状态文件\n退出本次迭代" shape=ellipse];
init -> scan [label="无状态或 backlog 为空"];
init -> dispatch [label="phase=dispatch"];
init -> collect [label="phase=collect"];
init -> meta [label="phase=meta_improve"];
scan -> dispatch [label="issues 已创建"];
scan -> done [label="backlog 为空\n输出 completion promise"];
dispatch -> collect [label="子智能体全部完成"];
collect -> done [label="质量正常,进入下一轮"];
collect -> meta [label="质量分 < 3 且未超频率限制"];
meta -> done [label="改进完成"];
}
references/state-schema.md 了解状态文件格式。.claude/repo-evolver.local.md。如果不存在,创建初始状态(phase: scan, backlog: [])。每次调用只执行当前 phase,完成后更新状态文件并退出。 不要在一次调用中连续执行多个 phase。
这意味着:Phase 1 结束后退出,Phase 2 在下次调用时执行,以此类推。这确保每个 phase 之间有明确的状态持久化点,且 repo-guard 有时间产生评论。
各环节按判断密度分配模型档位。派发子智能体时必须显式传 model 参数,与下表一致:
| 角色 | 模型 | 职责 |
|---|---|---|
| 主循环 | 继承会话 | SCAN 发现与评分、COLLECT 质量评估、META-IMPROVE |
| 每 issue 编排者 | opus | 流程协调、repo-guard 审评建议取舍、合并决策 |
| 方案规划者 | fable | 在 worktree 内探索代码,用 writing-plans 产出技术方案 |
| 任务执行者 | sonnet | 按 plan 逐任务实现 |
| 轮询者 | haiku | 等 repo-guard 评论、等 CI,超时或到点返回结果原文 |
两条原则:
本阶段只允许读取项目文件和创建 GitHub Issues。禁止修改任何项目代码。
references/scan-rubric.md。<promise>NO_MORE_IMPROVEMENTS</promise> 终止循环。gh issue create 创建 GitHub Issue。model: "haiku")等待 repo-guard 的 issue review 评论:每 30 秒轮询一次所有 issue,最多等待 3 分钟,返回每个 issue 的评论原文(无评论则报告超时)。主循环不自行轮询。references/quality-evaluation.md,对 repo-guard 评论评分,将有价值建议记录为约束条件。独立性判定:两个改进项互不冲突 = 涉及不同文件或不同包。如果两个项涉及同一文件,只选优先级更高的那个。
本阶段为每个 Issue 派发一个子智能体,每个子智能体在独立 worktree 中完成 plan → implement → PR → 处理 repo-guard 审评 的完整流程。
model: "opus", isolation: "worktree"),prompt 包含:
子智能体 prompt 模板:
你负责解决 Issue #{number}: {title}
约束条件(来自 repo-guard issue review):
{constraints}
模型分配(派发子智能体时必须显式传 model 参数):
- 方案规划者用 fable,任务执行者用 sonnet,轮询者用 haiku
- repo-guard 建议的取舍、plan 是否合格、是否合并由你自己判断,不下放给子智能体
执行步骤:
1. 创建分支 improve/{slug}
2. 派发方案规划子智能体(model: "fable"):在当前 worktree 内探索代码,使用 writing-plans 编写技术方案,返回 plan 文件路径
3. 检查 plan 是否覆盖上述约束条件。不覆盖则附上缺口反馈重新派发规划者(最多重试 1 次)
4. 使用 subagent-driven-development 执行 plan,每个 task 子智能体显式传 model: "sonnet"
5. 使用 finishing-a-development-branch 创建 PR(目标分支: {default_branch}),描述中引用 Issue: "Closes #{number}"
6. 派发轮询子智能体(model: "haiku")等待 repo-guard PR review 评论:每 30 秒轮询 gh api,最多 5 分钟,返回评论原文
7. 逐条判断建议:有效(具体、可操作)→ 派 sonnet 子智能体实施修复并 push 到同一分支;无效(误报、泛泛)→ 记录忽略理由
8. 派发轮询子智能体(model: "haiku")等待 CI 结果(gh pr checks)。CI 失败时自己诊断原因,派 sonnet 子智能体修复并 push
9. 同一任务 sonnet 连续失败 2 次时,改用 model: "opus" 重试一次该任务;仍失败则停止该任务并在报告中说明原因
10. 审评反馈已处理且 CI 全部通过后,合并 PR
完成后报告:PR 编号、是否已合并(未合并需附原因)、repo-guard 质量评分(参考 quality-evaluation 标准)、是否采纳了建议。
并行上限:最多同时派发 5 个子智能体。超过时分批执行。
本阶段汇总子智能体结果,评估整体 repo-guard 质量。
references/meta-improvement-guide.md。本 skill 不产出面向用户的报告。所有产出写入:
.claude/repo-evolver.local.md(状态文件)每次迭代结束时,状态文件必须反映:当前 phase、backlog、quality_log、iteration count。
isolation: "worktree")。禁止多个子智能体在同一工作目录操作。