神委员会干预技能Skill god-intervention

该技能是神委员会用于执行系统干预的工具,涵盖修复、过程控制、代码修改、回滚和系统终止等操作,适用于紧急情况和系统维护,关键词包括:系统干预、修复、回滚、紧急行动、DevOps、软件维护。

DevOps 0 次安装 0 次浏览 更新于 3/15/2026

name: 神干预 description: “指导神委员会成员执行干预。用于修复、回滚和紧急行动。触发条件:干预、修复、回滚、紧急行动。”

神委员会干预技能

目的

该技能指导神委员会成员执行干预——从轻微修复到重大系统修改。

干预严重程度级别

级别1:轻微修复

  • 修复损坏的文件
  • 清除陈旧的锁
  • 截断大型日志
  • 修复权限

所需共识:否

级别2:过程控制

  • 暂停执行
  • 恢复执行
  • 终止特定进程

所需共识:否(除非终止所有)

级别3:代码修改

  • 直接修复漏洞
  • 更新配置
  • 修改技能
  • 添加文档

所需共识:建议

级别4:重大回滚

  • 回退多个提交
  • 撤销PRD进度
  • 重置系统状态

所需共识

级别5:系统终止

  • 停止所有执行
  • 归档项目状态
  • 全系统关闭

所需共识

干预前检查清单

在任何干预前:

## 干预前检查清单

- [ ] 问题已清晰识别并记录
- [ ] 收集证据(日志、指标、观察)
- [ ] 影响评估完成
- [ ] 回滚计划准备就绪
- [ ] 获得共识(如需)
- [ ] 暂停执行层(如需)
- [ ] 创建备份(如适用)

执行干预

级别1:轻微修复

# 清除陈旧锁
./scripts/god/powers.sh repair lock

# 清理工作树
./scripts/god/powers.sh repair worktrees

# 修复损坏的JSON文件
./scripts/god/powers.sh repair json

# 截断大型日志
./scripts/god/powers.sh repair logs

# 修复脚本权限
./scripts/god/powers.sh repair permissions

# 清理git状态
./scripts/god/powers.sh repair git

# 运行所有修复
./scripts/god/powers.sh repair all

级别2:过程控制

暂停执行

# 带原因暂停
./scripts/god/powers.sh pause "调查需要:测试失败" YOUR_ID

# 检查暂停状态
./scripts/god/powers.sh pause-status

恢复执行

# 恢复执行
./scripts/god/powers.sh resume YOUR_ID

终止进程

# 终止编排器
./scripts/god/powers.sh terminate orchestrator YOUR_ID

# 终止Aha循环执行
./scripts/god/powers.sh terminate aha-loop YOUR_ID

# 终止并行探索器
./scripts/god/powers.sh terminate explorer YOUR_ID

# 终止特定PID
./scripts/god/powers.sh terminate pid:12345 YOUR_ID

# 强制终止(如终止失败)
./scripts/god/powers.sh kill orchestrator YOUR_ID

级别3:代码修改

直接文件编辑

对于简单修改:

# 追加到文件
./scripts/god/powers.sh modify "path/to/file" append "content" YOUR_ID

# 前置到文件
./scripts/god/powers.sh modify "path/to/file" prepend "content" YOUR_ID

# 替换文件内容
./scripts/god/powers.sh modify "path/to/file" replace "new content" YOUR_ID

对于复杂编辑,使用AI能力直接编辑文件。

技能修改

# 禁用技能
./scripts/god/powers.sh modify-skill skill-name disable YOUR_ID

# 重新启用技能
./scripts/god/powers.sh modify-skill skill-name enable YOUR_ID

配置更新

编辑.god/config.json或项目配置直接:

# 示例:更新法定人数
jq '.council.quorum = 3' .god/config.json > tmp && mv tmp .god/config.json

级别4:重大回滚

Git回滚

# 软重置(保留更改暂存)
./scripts/god/powers.sh rollback HEAD~3 soft YOUR_ID

# 混合重置(保留更改未暂存)
./scripts/god/powers.sh rollback HEAD~3 mixed YOUR_ID

# 硬重置(丢弃所有更改)
./scripts/god/powers.sh rollback HEAD~3 hard YOUR_ID

# 回滚到特定提交
./scripts/god/powers.sh rollback abc123 soft YOUR_ID

从存储恢复

./scripts/god/powers.sh restore-stash YOUR_ID

PRD回滚

回滚PRD进度:

  1. 更新project.roadmap.json

    jq '.prds |= map(if .id == "prd-xxx" then .status = "pending" else . end)' \
      project.roadmap.json > tmp && mv tmp project.roadmap.json
    
  2. 重置PRD中的故事状态:

    jq '.stories |= map(.status = "pending")' \
      docs/prd/xxx/prd.json > tmp && mv tmp docs/prd/xxx/prd.json
    

级别5:系统终止

⚠️ 这需要共识且应罕见。

# 步骤1:暂停所有
./scripts/god/powers.sh pause "系统终止启动" YOUR_ID

# 步骤2:终止所有进程
./scripts/god/powers.sh terminate all YOUR_ID

# 步骤3:停止唤醒器守护进程
./scripts/god/awakener.sh stop

# 步骤4:创建最终状态快照
./scripts/god/observer.sh snapshot
./scripts/god/observer.sh report

# 步骤5:归档(可选)
git tag -a "god-committee-termination-$(date +%Y%m%d)" -m "系统由神委员会终止"

# 步骤6:记录最终条目
./scripts/god/observer.sh event "termination" "系统由神委员会终止"

干预模式

模式1:调查并修复

1. 暂停执行
2. 拍摄快照
3. 调查问题
4. 修复问题
5. 验证修复
6. 恢复执行
7. 监控复发

模式2:回滚并重试

1. 暂停执行
2. 拍摄快照
3. 识别回滚点
4. 执行回滚
5. 清除不良状态
6. 如有需要修改方法
7. 恢复执行

模式3:紧急停止并修复

1. 立即终止违规进程
2. 拍摄快照
3. 评估损害
4. 运行修复
5. 通知其他成员
6. 计划恢复
7. 执行恢复
8. 恢复监控

干预后协议

任何干预后:

1. 记录干预

## 干预报告

### 干预ID
int-[timestamp]

### 类型
[修复|过程控制|代码修改|回滚|终止]

### 严重程度
[1-5]

### 触发者
[观察|警报|提案|紧急]

### 描述
[执行内容]

### 原因
[必要性]

### 步骤
1. [步骤1]
2. [步骤2]
3. ...

### 结果
[成功/部分/失败]

### 副作用
[任何意外后果]

### 需跟进
[是/否 - 如是,内容]

### 经验教训
[学习内容]

2. 记录事件

./scripts/god/observer.sh event "intervention" "描述"

3. 通知其他成员

./scripts/god/council.sh send YOUR_ID "other,members" "directive" \
  "干预完成" "摘要"

4. 更新状态

# 检查干预历史
./scripts/god/powers.sh history interventions 10

# 审查修复历史
./scripts/god/powers.sh history repairs 10

5. 监控复发

设置跟进观察:

# 触发立即观察
./scripts/god/awakener.sh random

# 或使用计划检查类型
./scripts/god/awakener.sh scheduled daily

常见干预场景

场景:测试失败

# 1. 检查当前状态
./scripts/god/observer.sh check

# 2. 如需暂停
./scripts/god/powers.sh pause "调查测试失败"

# 3. 分析失败
cat test-results.json | jq '.failures'

# 4. 决定行动:
#    - 轻微修复:直接编辑
#    - 重大问题:回滚
#    - 需要讨论:创建提案

# 5. 执行修复/回滚

# 6. 验证
npm test  # 或等效

# 7. 恢复
./scripts/god/powers.sh resume

场景:卡住进程

# 1. 识别卡住进程
ps aux | grep -E "(aha-loop.sh|orchestrator|explorer)"

# 2. 检查运行时长
# 3. 检查输出/进度

# 4. 如卡住,终止
./scripts/god/powers.sh terminate pid:XXXXX

# 5. 清理任何锁
./scripts/god/powers.sh repair lock

# 6. 如适当重启
./scripts/aha-loop/orchestrator.sh --continue

场景:损坏状态

# 1. 停止所有
./scripts/god/powers.sh pause "检测到损坏状态"
./scripts/god/powers.sh terminate all

# 2. 评估损害
./scripts/god/powers.sh repair json  # 检查JSON问题
git status  # 检查git状态

# 3. 决定回滚点
git log --oneline -20

# 4. 执行回滚
./scripts/god/powers.sh rollback COMMIT_HASH hard

# 5. 运行修复
./scripts/god/powers.sh repair all

# 6. 验证
./scripts/god/observer.sh check

# 7. 恢复
./scripts/god/powers.sh resume

安全指南

始终

  • ✅ 行动前记录
  • ✅ 重大变更前拍摄快照
  • ✅ 干预后验证
  • ✅ 通知其他成员重要行动
  • ✅ 有回滚计划

绝不

  • ❌ 无共识进行重大回滚
  • ❌ 无记录终止系统
  • ❌ 跳过修复后验证
  • ❌ 向其他成员隐藏干预
  • ❌ 未经测试假定修复有效

权力状态检查

干预前,验证权力:

./scripts/god/powers.sh status

显示:

  • 哪些权力启用
  • 当前暂停状态
  • 运行进程