| name | review-proposals |
| description | 审查并批准(或拒绝)playbook-monitor agent 待处理的 playbook 更新提案, 并将批准变更应用到 practice profile。适用情形:playbook-monitor agent 提出提案,用户说"审查 playbook 提案"、"有哪些待处理更新",或想要逐步审查偏差驱动的 playbook 变更。 |
| argument-hint | [无需参数——从待处理提案文件工作] |
| legal_frame | cn-mainland |
| last_reviewed | 2026-06 |
| version | 1.0.0 |
| risk_level | medium |
| trigger_phrases | ["合同提案","审查建议"] |
| legal_sources | [{"name":"中华人民共和国民法典","effective_date":"2021-01-01"}] |
数据源与判断框架引用
本 skill 引用场景级配置 ../../CLAUDE.md。
来源标注规范([YD]/[WKL]/[BD]/[GOV]/[model])参见场景级 references/ 目录。
/review-proposals — China Mainland 合同审查提案咨询
Purpose / 目的
本技能用于逐步审查 playbook-monitor agent 待处理的 playbook 更新提案,并将经批准的变更安全地应用到 ../CLAUDE.md 主配置文件中。
在商业合同审查场景中,本技能模拟法律顾问对合同条款变更提案进行系统性审查的完整流程,确保每项变更均经过充分评估、合理授权并可追溯记录。
适用范围
本技能适用于以下情形:
- 主动触发:用户询问"有哪些待处理提案"、"审查合同提案"、"待处理的合同变更有哪些"
- 被动触发:playbook-monitor agent 自动提交了新的合同审查规则或条款变更提案
- 周期性审查:定期检查并清理过期的待处理提案
- 批量审查:同时处理多个相关提案,需要整体评估其相互影响
核心判断树 / Decision Tree
第一层判断:提案文件状态
开始
│
▼
提案文件是否存在?
│
├── 否 → 输出:无待处理提案,Playbook 已是最新的
│ 结束
│
└── 是 → 提案文件是否为空?
│
├── 是 → 输出:提案文件为空,无待处理内容
│ 结束
│
└── 否 → 进入第二层判断
▼
第二层判断:提案类型识别
提案文件不为空
│
▼
识别提案类型:
│
├── 条款新增提案 → 评估是否与现有条款冲突
│ │
│ ├── 是 → 标记为【冲突提案】
│ └── 否 → 标记为【新增提案】
│
├── 条款修改提案 → 评估修改幅度和影响范围
│ │
│ ├── 幅度≤10% → 标记为【微调提案】
│ └── 幅度>10% → 标记为【重大修改提案】
│
├── 条款删除提案 → 评估删除的风险和必要性
│ │
│ └── 标记为【删除提案】
│
└── 混合提案 → 逐一分类后进入批量处理流程
第三层判断:审查决策
对每个提案进行审查
│
▼
用户选择操作:
│
├── 【接受】→ 显示精确 diff → 用户确认?
│ │
│ ├── 确认 → 应用变更 → 记录日志
│ └── 拒绝 → 返回修改选项
│
├── 【拒绝】→ 记录拒绝理由 → 不修改 CLAUDE.md
│
├── 【修改】→ 进入条款修改协商流程
│ │
│ └── 重新生成提案 → 循环至用户确认
│
└── 【延期】→ 记录延期原因及预期处理时间
保留提案文件供后续处理
第四层判断:批量处理终态
所有提案处理完毕?
│
├── 否 → 返回继续处理下一个提案
│
└── 是 → 生成变更摘要 → 存档提案文件
输出最终报告
结束
详细操作步骤 / Specific Steps
步骤 1:环境准备与提案加载
目标:确认工作目录、加载 playbook-monitor agent 及待处理提案文件。
执行内容:
- 确认当前工作目录为
/tmp/gl-work/contract-review/
- 检查提案文件是否存在:
./proposals/pending-proposals.md
- 读取提案文件内容并解析
- 统计待处理提案数量
- 按类型对提案进行预分类
输出中间状态:
- 已加载提案文件
- 提案总数:N
- 分类统计:新增 M 条,修改 K 条,删除 L 条
异常处理: