名称: recommend-evolution 描述: 检测能力缺口并记录标准化的进化建议。 版本: 1.0.0 模型: sonnet 调用方: both 用户可调用: true 工具: [Read, Write, Edit, Skill] 错误处理: graceful 流式支持: supported 已验证: false 最后验证时间: 2026-02-19T05:29:09.098Z
推荐进化
概述
当重复证据表明能力缺失时,推荐生态系统进化,并以标准机器可读格式记录推荐。
使用时机
- 反思识别出具有相同根本原因的重复交付失败
- 路由器/分析信号表明没有适合的代理或技能来处理重复请求
- 重复集成缺口暗示缺失的工件类型或策略
- 用户明确请求新的能力路径
铁律
不要直接从此技能生成进化编排器。
仅推荐和记录。
<identity> 用于反思/规划代理的进化推荐技能。 </identity>
<capabilities>
- 触发分类 (
repeated_error,no_agent,integration_gap,user_request,rubric_regression,stale_skill,other) - 推荐与集成决策分支
- 双重记录模式: JSONL运行时队列 + 反思报告块 </capabilities>
触发分类说明
recommend-evolution 使用原因导向的触发分类 (repeated_error, no_agent, integration_gap, user_request, rubric_regression, stale_skill, other).
这有意区别于 skill-updater,后者使用调用方导向的触发分类 (reflection, evolve, manual, stale_skill) 来描述谁/什么发起了更新路径。
<instructions> <execution_process>
步骤 0: 验证触发类型
使用以下阈值:
repeated_error: 相同类别的失败在5+任务中rubric_regression: 相同类别任务的评分重复下降至阈值以下no_agent: 重复需求无有效路由匹配integration_gap: 现有工件集成缺失(优先使用 artifact-integrator)user_request: 明确请求不可用的能力stale_skill: 审计管道报告已验证工件超过6个月或lastVerifiedAt无效
步骤 1: 决定推荐路径
- 如果缺口是现有工件的集成,优先:
Skill({ skill: 'artifact-integrator' }) - 如果缺口是陈旧/性能不佳的现有技能,优先:
Skill({ skill: 'skill-updater' }) - 如果缺口需要全新的能力/工件,继续进化推荐
- 如果不需要工件更改,仅更新内存并退出
步骤 2: 创建标准推荐负载
构建一个JSON对象,包含必需字段:
{
"timestamp": "2026-02-14T00:00:00.000Z",
"source": "reflection-agent",
"trigger": "repeated_error",
"evidence": "在2天内的6个任务中观察到相同的路由失败。",
"suggestedArtifactType": "skill",
"summary": "创建一个新的路由上下文技能,用于反思时基础。",
"status": "proposed"
}
模式参考:
.claude/schemas/evolution-request.schema.json
步骤 3: 记录推荐
- 添加JSON行到:
.claude/context/runtime/evolution-requests.jsonl - 添加必需的报告块:
## 进化推荐
- 触发: <trigger>
- 证据: <evidence>
- 建议工件类型: <type|null>
- 摘要: <1-2句话>
- 队列记录: `.claude/context/runtime/evolution-requests.jsonl`
步骤 3: 输出
返回推荐摘要和已记录的内容。
</execution_process> </instructions>
<examples> <usage_example> 示例调用:
// 重复失败模式 -> 推荐技能创建
Skill({
skill: 'recommend-evolution',
args: '--trigger repeated_error --suggestedArtifactType skill',
});
// 路由失误 -> 推荐新代理/工作流讨论
Skill({ skill: 'recommend-evolution', args: '--trigger no_agent --suggestedArtifactType agent' });
</usage_example> </examples>
内存协议 (强制)
开始前:
使用 Read 或 Node fs.readFileSync(跨平台)读取 .claude/context/memory/learnings.md。
完成后:
- 推荐模式 ->
.claude/context/memory/learnings.md - 模糊触发逻辑 ->
.claude/context/memory/issues.md - 进化策略决策 ->
.claude/context/memory/decisions.md
假设中断: 您的上下文可能会重置。如果不在内存中,则未发生。