mcpField
A
amendment-history

amendment-history

github.com/anthropicsドキュメント9.8k613 回インストール14 週間前に更新
リポジトリ

amendment-history について

弁護士向けの契約レビュー用スキルです。基本契約と修正書を時系列で読み、変更点の要約または指定条項の最新文言を追跡し、矛盾や曖昧さを法務確認用に示します。

主な機能

  1. 01契約と修正書を時系列に整理
  2. 02契約全体の変更点を要約
  3. 03修正書を通じて条項を追跡
  4. 04条項番号付きで原文を引用
  5. 05矛盾や曖昧な文言を指摘

活用シーン

  1. 01修正後の契約全体の変更を要約
  2. 02補償条項の現行文言を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anthropics/claude-for-legal --skill amendment-history

インストール後、Claude Code で/amendment-historyを入力して読み込まれたか確認します。

詳細

/amendment-history

基本契約とすべての変更契約を読み込み、変更の経緯を要約するか、特定の条項を現在有効な文言までたどります。

手順

  1. 書類を取得します: ファイルのアップロード、[CLM ID (coming soon)]、または[リポジトリのリンク (coming soon)]から取得します。1 回の実行で複数のファイルを受け付けます。何も提供されていない場合は、確認を求めてください。

  2. モードを判定します。 以下のモード判定ルールに従ってリクエストを解析します。条項名が明確に示されている場合は、モード 2 に進みます。条項が指定されていない場合は、モード 1 を実行します。本当に曖昧な場合に限り、確認を求めてください。

  3. 以下のワークフローを実行します。 すべての手順に従ってください。

  4. 出力後に次の操作を提案します:

    • 「別の条項も追跡しますか?」
    • 「変更後の現行契約について、プレイブック全体をレビューしますか?」 (vendor-agreement-review にルーティング)
    • 「主な変更点を関係者向けに要約しますか?」 (stakeholder-summary にルーティング)

例

/commercial-legal:amendment-history acme-msa.pdf amendment-1.pdf amendment-2.pdf
/commercial-legal:amendment-history --provision indemnity
/commercial-legal:amendment-history
[paste agreement and amendment text]

案件のコンテキスト

案件のコンテキスト。 practice レベルの CLAUDE.md にある ## Matter workspaces を確認します。Enabled が ✗(社内ユーザー向けのデフォルト)の場合、この段落の残りはスキップしてください。スキルは practice レベルのコンテキストを使用し、案件関連の仕組みは表示されません。有効で、アクティブな案件がない場合は、「この案件はどれですか?/commercial-legal:matter-workspace switch <slug> を実行するか、practice-level と入力してください。」と尋ねます。アクティブな案件の matter.md を読み込み、案件固有のコンテキストと上書き設定を確認します。出力は案件フォルダー ~/.claude/plugins/config/claude-for-legal/commercial-legal/matters/<matter-slug>/ に書き込みます。Cross-matter context が on でない限り、別の案件のファイルは読み込まないでください。


目的

契約には変更契約が積み重なっていきます。3 回目の変更契約に至るころには、当初の内容や、どのバージョンの条項が有効なのかを誰も覚えていません。このスキルは基本契約とすべての変更契約を時系列順に読み込み、契約全体で何が変わったかを要約するか、特定の条項を各バージョンにわたってたどり、現在有効な文言を特定します。

モードの判定

ユーザーのリクエストを解析して、実行するモードを決定します。リクエストが本当に曖昧な場合を除き、どのモードにするか尋ねないでください。

モード 1 — 要約(特定の条項が指定されていない場合) トリガーフレーズ:「何が変わったか」「変更履歴」「変更の経緯を見せて」「変更契約を要約して」「この契約の現状はどうなっているか」

モード 2 — 条項の追跡(特定の条項またはトピックが指定されている場合) トリガーフレーズ:「[条項]はどこにあるか」「最新の[条項]」「[用語]はどのように変わったか」「補償条項を見つけて」「[トピック]について、現在は何と書かれているか」

一般的な条項の対応付け:

  • 「補償」/「補償条項」 → 補償条項
  • 「責任」/「責任上限」 → 責任制限条項
  • 「契約解除」 → 契約期間および解除
  • 「データ」/「プライバシー」/「DPA」 → データ保護条項
  • 「IP」/「知的財産」 → IP の所有権およびライセンス
  • 「価格」/「料金」/「支払い」 → 支払条件
  • 「自動更新」/「更新」 → 更新の仕組み

用語が曖昧で、複数の条項に該当する場合は、候補を列挙してどれかを尋ねます:

「[用語]に関連する条項が[N]件見つかりました — [候補一覧]。どれを選びますか?」

リクエスト全体がどちらのモードにも解釈できる場合は、次の質問を 1 つだけします:

「契約全体の変更点を要約しますか、それとも補償、責任、解除などの特定の条項を追跡しますか?」


ステップ 1:文書を読み込み、順序を決める

以下のいずれかのソースから文書を受け取ります。

[CLM 連携は近日対応予定](接続されている場合): 取引相手の名前または契約書のタイトルで検索します。基本契約書とすべての変更契約書を取得します。通常、メタデータには締結日が記録されているため、これを使って時系列順に並べます。

[文書リポジトリとの連携は近日対応予定](接続されている場合): 取引相手の名前またはファイル名で検索します。「Amendment」、「Addendum」、「Amendment No. 1」、「First Amendment」などのパターンや、番号付きの接尾辞に一致するファイルを探します。一致するファイルをすべて取得し、ファイルの日付またはファイル名の番号順に並べます。

直接アップロード: ユーザーがファイルを直接提供します。ほとんどの場合、「Amendment No. 1」、「Second Amendment」、「Addendum A」などの文書タイトル、またはファイル名や文書ヘッダーに記載された日付から順序が明らかなため、質問せずに進めます。

順序の確認をユーザーに求めるのは、以下の場合に限ります。

  • ファイル名から順序を判断できない(例:「agreement-final.pdf」、「agreement-v2.pdf」、「agreement-markup.pdf」)
  • ファイル名と文書ヘッダーの両方に日付がない
  • 2つの文書が同じ変更契約書のバージョンに見える

順序を確認せず推定した場合、確信が持てない箇所があるときに限り、出力の冒頭に確信度を記載します。

「文書タイトルから順序を推定しました。確信がやや低い項目が1つあります:[具体的な文書]。レビューに影響する場合は確認してください。」

順序決定のルール:

  • 内容を読む前に、必ず時系列順を確定します。
  • 締結日がメタデータに含まれている場合は、それを使用します。
  • 含まれていない場合は、文書ヘッダーまたは前文(「本変更契約書は…付で締結する」など)の日付を確認します。
  • 変更契約書には、変更対象の契約書(「[X]付マスターサービス契約書の本変更契約書」など)が記載されていることがよくあります。これらの記載を使って文書の連鎖を確認します。

特権の継承

このスキルは基本契約書と変更契約書を読み込みます。これらはそれ自体が特権対象または機密情報であることが多く、通常、特権対象の分析に使用されます。出力にはソースの特権および機密保持のステータスが引き継がれます。以下の各出力には、~/.claude/plugins/config/claude-for-legal/commercial-legal/CLAUDE.md の ## Outputs にある成果物ヘッダーを先頭に付け、特権共有範囲内でのみ配布し、特権対象資料の保管場所に保存してください。外部に提供する前にヘッダーを削除します。

ステップ 2:読み込み、索引を作成する

各文書を時系列順に読みます。文書ごとに、以下を抽出します。

  • 文書の種類(基本契約書、変更契約書の番号、追加契約書など)
  • 締結日
  • 当事者(すべての文書で一致することを確認し、新しい当事者の追加または当事者名の変更があれば指摘する)
  • 明示的に変更、追加、または削除された条項の一覧

出力を作成する前に、作業用の索引を作成します。これを内部で出力の作成に使用し、ユーザーには表示しないでください。


モード 1:すべての変更の要約

条項参照のルール

読者が検索せずに原文書と照合できるよう、すべての指摘にインラインの条項参照を含めます。

「任意解約(§12.3):追加。顧客は初回契約期間の終了後、90日前の書面通知により、料金なしで解約できます。」

条項が複数のセクションにまたがる場合、または変更契約書によって条項番号が変わった場合は、すべての参照を記載します。 「補償(§9.1 基本契約書;変更契約書 5 で再記載された §9.1)」

出力形式
# Amendment History: [Counterparty] — [Agreement type]

**Base agreement:** [date]
**Amendments:** [N] ([date of first] → [date of last])
**Last amended:** [date]

---

## What changed — chronological

### Amendment 1 — [date]
**Purpose:** [one sentence — why this amendment existed, from recitals
or clear from context. If not stated, omit rather than guess.]

**Material changes:**
- [Provision] (§[X.X]): [what it said before → what it says now,
  in plain English]
- [New provision added] (§[X.X]): [what it does]
- [Provision deleted] (§[X.X]): [what was removed and why it matters]

### Amendment 2 — [date]
[same structure]

[repeat for each amendment]

---

## Net current state

| Provision | Current position | §Ref | Last changed |
|---|---|---|---|
| [clause] | [plain English summary] | §[X.X] | Amendment N, [date] |
| [clause] | [unchanged from base] | §[X.X] | Base agreement |

---

## Watch items
[Flag anything that looks inconsistent — e.g., an amendment modifying
a provision that was already deleted, contradictory language between
amendments, a party name that changed without a formal assignment,
or a provision where the section number shifted across documents.
Include section references on every flag.]

モード 2:条項の履歴

出力形式

変更された箇所のみを示します。該当条項に変更がない変更契約書は記載せず、完全に省略します。

# Provision Trace: [Provision name]
## [Counterparty] — [Agreement type]

---

### Original — [Base agreement date], §[X.X]
> "[exact quote]"

*Plain English:* [one sentence]

---

### Amendment [N] — [date], §[X.X]

**Was:**
> "[exact quote of prior language]"

**Now:**
> "[exact quote of replacement language]"

*What changed:* [one sentence — practical effect on the parties]

---

[Only subsequent amendments that touched this provision appear here.
All others are omitted.]

---

## Current controlling language

**§[X.X] — [source document, date]**
> "[exact quote]"

*Plain English:* [one sentence]

---

## Watch items
[Flags, inconsistencies, open questions — with section references.
Common items to check: whether the provision is subject to or carved
out of the liability cap; whether the section number shifted across
amendments; whether the amendment language conflicts with another
provision.]

基本契約書以降、該当条項が一度も変更されていない場合:

「この条項は、いずれの変更契約書でも変更されていません。原文が引き続き適用されます。§[X.X]、基本契約書、[日付]。」


次のステップの判断ツリーで締めくくる

CLAUDE.md の ## Outputs に従って、次のステップの判断ツリーで締めくくります。このスキルで作成した内容に合わせて選択肢を調整してください。デフォルトの5つの分岐(X のドラフトを作成する、エスカレーションする、追加情報を得る、様子を見る、その他)は出発点であり、固定ではありません。ツリーが成果物であり、弁護士が選択します。

このスキルで行わないこと

  • 基本契約と修正契約が矛盾する場合に、どちらの文書が優先されるかは判断しません。これは法的解釈の問題です。矛盾を指摘し、法務部門に回します。
  • 新たな修正契約は起草しません。
  • ~/.claude/plugins/config/claude-for-legal/commercial-legal/CLAUDE.md のプレイブックとの比較は行いません。これは vendor-agreement-review スキルの役割です。このスキルは過去の経緯のみを扱います。
  • 修正契約の文言が曖昧な場合、その意味を推測しません。文言をそのまま引用し、曖昧さを指摘して法務部門に回します。

コメント