SuperAPI AI 工具集

damage-control

智能体与模型

查看项目

更新于 10-15 17:20

技能介绍

用途:damage-control 是面向智能体的故障恢复技能,处理会话中途出现的损坏状态,覆盖四类失败:智能体崩溃但磁盘残留部分工作、上下文窗口溢出导致状态丢失、合并冲突阻塞推进、以及需要协调的会话状态损坏。它不预防失败,而是定义失败发生后如何恢复,避免静默丢弃工作。

主要能力:按故障类型分模块路由。崩溃恢复(modules/crash-recovery.md)负责分诊、检查点检查与安全恢复或回滚;上下文溢出(modules/context-overflow.md)在窗口耗尽时重建决策上下文;合并冲突解决(modules/merge-conflict-resolution.md)提供 git 冲突分类与解决策略,包括升级人工审查;状态协调(modules/state-reconciliation.md)在任务列表、git 索引与磁盘产物之间对账;风险评估清单(modules/risk-assessment-checklist.md)用于 Level 1 及以上任务的前置检查。多种故障重叠时,先做状态协调建立已知基线。

使用方式:在技能 frontmatter 声明依赖 dependencies: [leyline:damage-control],识别故障类别后调用对应模块,例如崩溃时 Skill(leyline:damage-control) → modules/crash-recovery.md,达到上下文上限时走 modules/context-overflow.md。多智能体编排器应在会话边界无论是否发生故障都调用 state-reconciliation,建立经过验证的检查点。

适用与不适用:适用于进程崩溃留下未知状态、会话触及上下文上限无法加载先前决策、git merge/rebase/cherry-pick 产生无法自动解决的冲突、观察状态与预期不符、下游报告上游缺失产物。不适用于事前风险评估(用 Skill(leyline:risk-classification))、失败后的架构决策(用 Skill(attune:war-room))、单次工具调用内的常规错误处理(用 Skill(leyline:error-patterns))。

限制与退出条件:完成需满足状态明确无未知部分写入、git 索引干净或冲突全部解决、任务列表反映真实完成度、下游所需产物齐全并验证;若回滚,需提交回滚并在任务列表记录范围;若升级人工审查,会话关闭前需存在升级记录。风险清单需回答五个问题:生产可能失败什么、如何快速检测、最快安全回滚、哪个依赖可能使计划失效、哪个假设最不确定。具体实现细节与完整模板见 skill 内对应模块,其他平台与定价信息暂未提供。