Skip to main content

reflex-audit

反射链审计与改进。触发词:/reflex-audit、/反射审计、/改进反射链、/reflex-fix

Source facts

Repository
rongarede/subagent-memory
Last source activity
March 16, 2026 at 05:41
Detected SKILL.md language
Chinese
Stars
1
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
3 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
reflex-audit
description
反射链审计与改进。触发词:/reflex-audit、/反射审计、/改进反射链、/reflex-fix
# Reflex Audit — 反射链审计与即时改进 审计反射系统的健康状态,基于 trigger-stats.json 统计数据和 workflow runs 历史记录,评分并产出改进建议。支持两种模式:完整审计和即时修复。 ## 触发方式 - `/reflex-audit` — 完整审计模式 - `/反射审计` — 完整审计模式 - `/reflex-fix {问题描述}` — 即时修复模式 - `/改进反射链` — 完整审计模式 - 「反射链有什么问题」「审计反射系统」 ## 模式选择 | 模式 | 触发 | 流程 | 适用场景 | |------|------|------|---------| | Full Audit | `/reflex-audit` | 5 Phase 完整流程 | 定期体检、系统性改进 | | Quick Fix | `/reflex-fix {问题}` | 3 步快速修复 | 刚跑完反射链,对某步不满意 | ## 数据源 | 数据 | 路径 | 用途 | |------|------|------| | 反射定义 | `~/mem/mem/workflows/trigger-map.md` | 当前规则完整性 | | 统计数据 | `~/mem/mem/workflows/trigger-stats.json` | 成功/失败/跳过计数 + CB 状态 | | 历史运行 | `~/mem/mem/workflows/runs/*.md` | 模式分析(重试频率、瓶颈) | | 配置规则 | `~/.claude/CLAUDE.md` | 反射相关规则一致性 | | Agent 记忆 | `~/mem/mem/agents/*/` | 反射执行中的经验教训 | --- ## Mode A: Full Audit(完整审计) ### Phase 1: Collect(kaze) 1. 读取 `~/mem/mem/workflows/trigger-stats.json` 全部统计 2. 扫描 `~/mem/mem/workflows/runs/` 目录所有 workflow run 文件 3. 提取每个 Phase 的状态、重试次数、策略 4. 或直接运行收集脚本: ```bash python3 ~/.claude/skills/reflex-audit/scripts/collect.py ``` 输出 JSON 摘要到 stdout。 ### Phase 2: Analyze(yomi) 6 维评分,每项 0-10,加权总分映射为 A-F: | 维度 | 权重 | 检测方式 | |------|------|---------| | 覆盖度 | 20% | 11 个反射是否都有使用记录(success > 0) | | 失败恢复 | 25% | 失败后 Recovery Ladder 是否正确触发 | | 效率 | 15% | 跳步是否合理(有记录原因) | | 均衡性 | 15% | 反射间使用比例是否健康(无极端偏斜) | | CB 健康 | 15% | 有无 OPEN/HALF-OPEN 状态的熔断反射 | | 一致性 | 10% | trigger-map ↔ CLAUDE.md ↔ rules 三处定义是否同步 | 评分等级:A (90+) / B (80-89) / C (70-79) / D (60-69) / F (<60) 可运行分析脚本: ```bash python3 ~/.claude/skills/reflex-audit/scripts/analyze.py ``` ### Phase 3: Diagnose(shin DA 模式) 交叉检查 workflow runs 中的失败模式: - 识别:重复失败的反射、从未使用的反射、过度依赖的反射 - 输出「反射健康热力图」(文本表格) ### Phase 4: Report(root 合成) 汇总输出审计报告,格式如下: ```markdown ## 反射链审计报告 — YYYY-MM-DD ### 总评:{等级} ({分数}/100) | 维度 | 得分 | 说明 | |------|------|------| | 覆盖度 | X/10 | ... | | 失败恢复 | X/10 | ... | | 效率 | X/10 | ... | | 均衡性 | X/10 | ... | | CB 健康 | X/10 | ... | | 一致性 | X/10 | ... | ### 反射健康热力图 | 反射 | 使用次数 | 成功率 | CB 状态 | 趋势 | |------|---------|--------|---------|------| | 调研 | N | X% | CLOSED | ↑/→/↓ | | ... | ... | ... | ... | ... | ### 改进建议(按优先级) 1. [HIGH] {建议} 2. [MEDIUM] {建议} 3. [LOW] {建议} ``` **Report-before-modify gate**:展示报告后等待 b1 确认,不自动修改。 ### Phase 5: Improve(fumio + tetsu) b1 确认后执行改进: - fumio 更新 trigger-map.md / CLAUDE.md 文档类变更 - tetsu 更新 trigger-stats.json / 重置 CB 状态 / 配置类变更 - 修改后由 shin 快速验证一致性 ### Phase 6: 完成反射(终结器) Phase 5 改进落地后,自动触发标准完成反射: 1. **提交**(tetsu):将本次审计产生的文件变更 git commit 2. **日记**(fumio):触发 daily-journal,记录审计结果到当日日报 3. **记忆归档**(yume):保存审计发现和改进决策到 workflow run 此步骤确保审计任务与标准决策反射的终结行为一致,不遗漏日记和记忆。 --- ## Mode B: Quick Fix(即时修复) 触发:`/reflex-fix {问题描述}` ### Step 1: 定位(kaze) 根据用户描述的问题,定位涉及的反射: - 读取 trigger-map.md 中该反射的转移规则 - 读取 trigger-stats.json 中该反射的统计和 CB 状态 - 读取最近 3 个 workflow runs 中该反射的执行记录 ### Step 2: 诊断+修复(root 决策 → tetsu/fumio 执行) root 分析问题原因,决定修复方案: | 问题类型 | 修复方案 | 执行者 | |----------|---------|--------| | 转移规则不合理 | 修改 trigger-map.md 转移条件 | fumio | | CB 误触发 | 重置 trigger-stats.json CB 字段 | tetsu | | 阈值不合适 | 调整 Recovery Ladder 阈值 | fumio | | Agent prompt 问题 | 更新对应 Agent 的 WhoAmI.md | fumio | | 流程缺失 | 在 trigger-map.md 新增转移规则 | fumio | **无 gate**:直接修改,不需要确认步骤。 ### Step 3: 验证(haku 快速验证) - 确认修改后的文件格式正确 - 确认修改未破坏其他反射路径 - 同步 rules/trigger-map.md 副本(如有变更) ### Step 3.5: 端到端实战测试(haku) 修复完成后,必须实际触发相关反射路径验证修复生效: | 修复类型 | 实战测试方式 | |----------|-------------| | 转移规则变更 | 构造一个触发该规则的最小任务,观察转移是否正确 | | CB/Recovery 修复 | 模拟失败场景,验证恢复路径 | | Hook 脚本修改 | 用测试输入运行 hook,检查输出 | | 配置变更 | 触发依赖该配置的反射,确认生效 | | Skill 创建 | 用 `/skill-name` 触发 skill,验证加载和执行 | **不可跳过**:Quick Fix 的价值在于快速修复,但未经实战验证的修复可能引入新问题。 ### 完成反射(终结器,简化版) Step 3 验证通过后,触发轻量完成反射: 1. **日记**(fumio):触发 daily-journal,将本次修复内容记录到当日日报 2. **记忆归档**(yume):保存修复问题、操作步骤和验证结果到 agent 记忆 Quick Fix 为即时小修复,通常无需单独 commit(修复已包含在上游 commit 中),故省略提交步骤。 --- ## 输出示例 ### Full Audit 输出示例 ``` ## 反射链审计报告 — 2026-03-15 ### 总评:B+ (82/100) | 维度 | 得分 | 说明 | |------|------|------| | 覆盖度 | 7/10 | 「吞食」「定义」从未使用 | | 失败恢复 | 9/10 | Recovery Ladder 正常运作 | | 效率 | 8/10 | 跳步均有记录原因 | | 均衡性 | 7/10 | 实现反射使用频率是审计的 3 倍 | | CB 健康 | 10/10 | 全部 CLOSED | | 一致性 | 10/10 | 三处定义完全同步 | ### 反射健康热力图 | 反射 | 使用 | 成功率 | CB | 趋势 | |------|------|--------|--------|------| | 审计 | 47 | 89% | CLOSED | ↑ | | 实现 | 52 | 94% | CLOSED | → | | 调研 | 38 | 100% | CLOSED | → | | 吞食 | 0 | — | CLOSED | — | ### 改进建议 1. [MEDIUM] 吞食/定义反射使用为 0,建议在适当场景主动触发 2. [LOW] 实现/审计比例 3:1,考虑是否部分审计被跳过 ``` ### Quick Fix 输出示例 ``` 问题:审计反射 lint 检查太严格,总是失败 定位:trigger-stats.json audit.failure = 5, cb_state = HALF-OPEN 修复:重置 CB 状态 + 在 shin WhoAmI 中降低 lint 严格度 验证:trigger-stats audit.cb_state = CLOSED, 转移规则无破坏 ``` ## 注意事项 1. Full Audit 的 Phase 4 必须先展示报告,等 b1 确认后才执行 Phase 5 2. Quick Fix 无需确认,直接执行(可逆操作) 3. 修改 trigger-map.md 后必须同步 rules/trigger-map.md 副本 4. 统计数据(trigger-stats.json)是只增不删的,重置 CB 不清除历史计数 5. 评分基于真实数据,不做主观判断
View on GitHub