| name | amendment-history |
| description | 合同变更历史追溯——追踪合同基础协议及所有补充协议的变化, 输出所有变更的摘要,或特定条款的演变路径。 适用情形:用户说"合同变更历史"、"哪里是最新条款"、 "这个条款是怎么演变的"、或上传多个版本的协议。
|
| argument-hint | [文件路径 | 合同编号] [--provision <条款名称>] |
| legal_frame | cn-mainland |
| last_reviewed | 2026-06 |
| version | 1.0.0 |
| risk_level | low |
| trigger_phrases | ["合同变更","补充协议"] |
| legal_sources | [{"name":"中华人民共和国民法典","effective_date":"2021-01-01"}] |
数据源与判断框架引用
本 skill 引用场景级配置 ../../CLAUDE.md。
来源标注规范([YD]/[WKL]/[BD]/[GOV]/[model])参见场景级 references/ 目录。
/amendment-history — China Mainland
Purpose
合同会积累补充协议。到第三份补充协议时,没人记得原始合同说了什么,也没人知道哪个版本的条款在起作用。本技能按时间顺序阅读基础协议和所有补充协议,输出变更摘要或追踪特定条款至当前控制语言。
模式检测
解析用户请求以确定运行哪个模式。除非请求确实模糊,否则不询问。
Mode 1 — 摘要(未提及特定条款)
触发词:"变更历史"、"补充协议摘要"、"当前合同是什么样的"
Mode 2 — 条款追踪(指定了特定条款或主题)
触发词:"条款在哪里"、"最新条款"、"[主题]是如何演变的"
中国合同变更的法律要求
民法典第543条(合同变更):
当事人协商一致,可以变更合同。合同的变更应当遵循自愿、公平和诚实信用原则。
书面形式要求:
- 法律、行政法规规定或当事人约定合同变更应当采用书面形式的,应当采用书面形式
- 口头变更在双方认可时有效,但举证困难
- 技术合同变更可能需要向相关部门登记(如技术进口合同须向商务部登记)
补充协议的独立性:
- 补充协议是独立合同,需要要约和承诺
- 补充协议与主合同不一致的,以补充协议为准(但需明确约定)
- 建议在补充协议中明确:"本补充协议与主合同不一致之处,以本补充协议为准"
合同变更的禁止情形:
- 涉及身份关系的合同(如婚姻、收养)不适用合同变更规则
- 某些特种合同(如保险合同)有法定变更限制
Mode 1: 变更摘要
步骤:
- 获取文件(从上传、合同编号或仓库链接)
- 按时间顺序排列所有文件
- 提取每个版本的关键变更
- 输出当前合同的整体状况
输出格式:
## 合同变更历史——[合同名称]
### 时间线
| 日期 | 版本 | 变更类型 | 主要变更内容 |
|---|---|---|---|
| YYYY-MM-DD | 基础协议 | 初始签署 | — |
| YYYY-MM-DD | 补充协议1 | [类型] | [主要变更] |
| YYYY-MM-DD | 补充协议2 | [类型] | [主要变更] |
### 当前合同关键条款状况
**有效版本:** 基础协议 + 补充协议1 + 补充协议2
| 条款 | 当前控制语言 | 来源版本 |
|---|---|---|
| [条款名称] | [当前文本] | [补充协议X第X条] |
### 关键变更摘要
**[条款类型]:**
- 原:[原始文本或位置]
- 现:[当前文本]
- 影响:[对业务的实际影响]
---
## Mode 2: 条款追踪
**步骤:**
1. 获取文件
2. 定位目标条款在每个版本中的位置
3. 追踪其演变路径
4. 确定当前控制语言
**输出格式:**
```markdown
## 条款追踪——[条款名称/主题]
### 演变路径
**基础协议(YYYY-MM-DD):**
> "[原文]"
**补充协议1(YYYY-MM-DD)第X条:**
> "[变更后文本]"
变更说明:[从X变为Y,原因是...]
**补充协议2(YYYY-MM-DD)第X条:**
> "[最新文本]"
变更说明:[从X变为Y,原因是...]
### 当前控制语言
> "[最终版本文本]"
控制来源:补充协议2第X条
生效日期:YYYY-MM-DD