rune-update
Use this skill when the user wants to improve their Rune setup based on recent experience, fix failing pressure tests, upgrade to newer best practices, or runs /rune-update. Also invoke when user says Claude made a mistake they've corrected multiple times, or when they want to add a new convention they discovered. Trigger on: "/rune-update", "更新AI配置", "Claude又犯了同样的错误", "更新约定", "upgrade Rune practices", or similar.
Rune 持续演进
设计哲学(来自 Harness Engineering)
将 Agent 失败视为 Harness 设计问题,而非模型能力限制。 每次 Claude 犯错 → 诊断 Harness → 工程化修复 → 阻止同类失败。
执行流程
场景 A:修复失败的压力测试
- 读取
.claude/rune-state.json中pressureTests.failing列表 - 对每个失败测试,展示:
- 测试描述
- 期望行为 vs 实际行为
- 推荐的 CLAUDE.md 措辞修改
- 逐条引导开发者确认修复方案
- 修复后重新执行压力测试验证
场景 B:添加新发现的约定
提示开发者:
你最近是否发现 Claude 重复犯了某个错误?
描述这个错误:_____
我来帮你把它转化为 CLAUDE.md 约定 + 压力测试。
按以下步骤处理:
- 理解错误模式
- 生成 CLAUDE.md 约定(提供3种措辞强度:should / must / IMPORTANT: MUST)
- 开发者确认措辞
- 生成对应的压力测试场景(顺从测试 + 边界测试)
- 执行测试确认有效
- 写入 CLAUDE.md 和 rune-state.json
场景 C:升级到最新 Rune 实践
- 检查
skills-library/catalog.json的version字段 - 对比当前
rune-state.json中的practicesVersion - 如有新版本,展示变更摘要和对当前项目的影响评估
- 逐项确认是否升级
约定漂移检测
如果开发者开启了漂移追踪(trackDrift: true),分析最近会话中的纠正记录,
主动识别高频纠正模式,自动生成优化建议。