← ClaudeAtlas

evolution-proposallisted

把 evolution-inbox 中的审计异常条目转化为可评审的进化提案(规则/技能/插件/路由补丁)。先做系统化问题分析(量化基线→全量聚合→根因分类→优先级排序),再用便宜模型起草、前沿模型评审、人工批准后走既有门禁固化。用于处理 evolution_scan.js 产出的异常条目、复盘高频反模式、把会话经验固化为规则或技能改进。不用于单轮小修改和 L0 治理规则的直接修改(只产提案不越权固化)。
ooooooooooooooooooop/agent-tools · ★ 3 · AI & Automation · score 75
Install: claude install-skill ooooooooooooooooooop/agent-tools
# 进化提案(Evolution Proposal) ## 核心规则 本机 Agent 体系已具备进化的全部要素(可变异对象、适应度函数、选择机制、固化管线),缺的是把审计发现转化为受控变异的提案环节。本技能就是那个转化器: 1. **只产提案,不直接改**:输出是可评审的变更提案(diff + 证据 + 验证命令 + 预期指标),固化必须过人工或既有门禁。 2. **证据驱动**:每条提案必须锚定 inbox 条目中的量化证据(retries=10 / pollCount=8 / inputTokens=2.5M),无证据不立项。 3. **先分析后提案**:进入提案前必须先做系统化问题分析(量化基线 → 全量聚合 → 根因分类 → 优先级排序),禁止"看到一条异常就提一条提案"的碎片化处理。 4. **根因分类决定对策**:沿用 systematic-optimization 的三类根因——缺约束(补约束)、有约束不执行(加执行点检查/门禁)、无法强制(升级到系统层机制)。**约定层不执行是经验事实,不是假设**:同一反模式反复出现必须升级方案。 5. **元规则隔离**:AGENTS.md 治理模块(L0)是选择算子本身,本技能永远不直接改它;如需变更 L0,只能作为"人工发起的独立变更"提议,由用户执行。 ## 适用范围与触发边界 **触发**(满足任一即启用本技能): - `evolution-inbox`(`~/.agent-broker/topics/skills/evolution-inbox/workspace/inbox.jsonl`)存在 `status: "new"` 的条目; - 会话中出现已知反模式信号(无 wait 轮询、重试簇、token 热点、压缩风暴)并需要根治而非临时规避; - 用户明确要求"把最近的经验固化成规则/技能/插件改进"。 **不适用**: - 单轮小修改:直接改目标文件即可,不要套提案流程(经 task-mode-router 判级); - 无需固化的临时问答; - L0 治理规则修改:只能由用户人工发起,本技能最多输出"建议变更内容"供用户决定。 ## 工作流程 ### 阶段 1:问题分析(Problem Analysis,完整九步) > 本阶段完整执行 systematic-optimization 第 0~5 步(量化→全量列问题→根因→方案→**联网借鉴**→归纳取舍)。**没有数字的"问题"是感觉**;**不借鉴同类已知解法的方案是闭门造车**。禁止跳过本阶段直接选条目提提案。 **步骤 1.1 量化基线(第 0 步)** 1. 读取 inbox 全部条目:`Get-Content ~/.agent-broker/topics/skills/evolution-inbox/workspace/inbox.jsonl`,按行解析 JSON。 2. 统计全量基线:总条目数、按 pattern 聚合的频次与占比(如 `poll 26/390 = 6.7%`)、按 severity 分布、按 status 分布。 3. 对每个高频 pattern,统计时间分布(策略生效前/后,参考 `~/.dsh/AGENTS.md` 各模块生效时刻),判断是历史存量还是近期增量。 4. 记录基线数字(阶段 4 提案、固化后度量对比同口径使用)。 **步骤 1.2 全量列问题(第 1 步)** 1. 按 pattern 分组,每组标注:会话数、量化证据(次数/占比/极端值)、最严重代表条