edit-docx-agreement について
既存の DOCX 契約書に、テンプレート項目以外のカスタム編集を加えるスキルです。項目の変更はテンプレートの再入力、独自条項の変更は Safe Docx に振り分け、設定と信頼境界を分けています。
主な機能
- 01項目の変更をテンプレート再入力に振り分け
- 02Safe Docx によるカスタム編集
- 03項目と条項の混在変更への対応
- 04段落の再読み込みによる編集確認
- 05変更履歴付き版とクリーン版の DOCX 作成
活用シーン
- 01契約書の定型条項の変更
- 02項目と独自条項の同時更新
- 03レビューまたは署名用の編集済み契約書の準備
MCP 対応
テンプレート入力には OpenAgreements のリモート MCP サーバーまたはローカル CLI を使い、カスタム DOCX 編集には別途 Safe Docx のローカル MCP サーバーが必要です。Safe Docx は文書テキストの読み取りと編集を行い、レビュー用のファイルを保存します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ open-agreements/ open-agreements --skill edit-docx-agreementインストール後、Claude Code で/edit-docx-agreementを入力して読み込まれたか確認します。
同梱ファイルCONNECTORS.md
詳細
edit-docx-agreement
OpenAgreements で生成された DOCX 契約書(または既存の DOCX 契約書)で、テンプレートのフィールドとして用意されていないカスタム編集をユーザーから依頼された場合に、このスキルを使用します。
対話に関する注意:入力が不足している場合(ファイルパス、変更内容、出力形式など)は、必ずユーザーに確認してください。
セキュリティモデル
このスキルは、2 つの別々のシステムを連携させます。
- OpenAgreements(リモート MCP またはローカル CLI)— テンプレートへの入力に使用します。OpenAgreements のゼロダウンロードセキュリティモデルに従います。
- Safe Docx(ローカル MCP サーバー)— DOCX を精密に編集するために使用します。別途セットアップが必要です。これは OpenAgreements のスキルセットには含まれず、独自の信頼/セキュリティモデルがあります。
編集を行うには、エージェントが Safe Docx MCP ツールを利用できる必要があります。Safe Docx ツールが検出されない場合は、ユーザーにその旨を伝え、セットアップ方法を案内してください(「Connectors」を参照)。
判断ルール:再入力、編集、または両方
-
フィールドのみの変更(例:当事者名、日付、金額、バリュエーションキャップ): 更新したフィールド値を指定して、OpenAgreements の
fill_templateを再実行します。Safe Docx は不要です。 -
定型条項のみの変更(例:カスタム条項、標準文言の変更): Safe Docx MCP ツールを使用して、既存の DOCX を精密に編集します。
-
複合的な変更(フィールドの更新と個別の編集): まず OpenAgreements で再入力して、フィールドを更新したクリーンなベースを作成し、出力をローカルに保存します。その後、Safe Docx を使って新しいファイルに個別の編集を適用します。
実行
Step 0: ローカルの .docx ファイルパスがあることを確認する
- OpenAgreements をリモート MCP 経由で実行した場合、入力のレスポンスにダウンロード URL(
expires_at付き)が返されます。DOCX をただちにローカルパスに保存してください。 - ダウンロードリンクの有効期限が切れている場合は、
fill_templateを再実行して新しい URL を取得してください。 - OpenAgreements をローカル CLI 経由で実行した場合は、出力ファイルのパスをそのまま使用してください。
Step 1: Safe Docx MCP が利用可能か確認する
現在のセッションで Safe Docx ツール(例:read_file、replace_text、apply_plan)を利用できるか確認してください。
- 利用できる場合:Step 2 に進みます。
- 利用できない場合:個別の編集には Safe Docx MCP が必要であることをユーザーに伝え、CONNECTORS.md のセットアップ手順を案内してください。ユーザーが設定するまで、ここで停止します。
Step 2: 判断ルールを適用する
上記の振り分けロジック(フィールドのみ/定型条項のみ/複合的な変更)に従います。
Safe Docx で編集する場合:
read_fileを使用して対象の段落を特定します- 精密な変更には
replace_textまたはinsert_paragraphを使用します - 一括編集には
apply_planを使用します(いずれかの手順が無効な場合は、安全に失敗します) - 編集した段落を再度読み込み、変更内容を確認します
Step 3: レビュー可能な出力を提供する
Safe Docx の download を使用して、以下を保存します。
- 法務レビュー用の変更履歴付き DOCX
- 署名用のクリーンな DOCX(任意ですが推奨)
編集内容(段落 ID、変更前/変更後のテキスト)をユーザーに要約してください。
ライセンスに関する注意
一部のテンプレート(特に YC SAFE)は CC-BY-ND-4.0 のライセンスで提供されています。ご自身で使用するために入力することはできますが、テンプレート自体の改変版を再配布してはなりません。入力済みの出力は「翻案物」に該当する可能性があります。ライセンス条項を確認せずに、入力済みの出力を公開して再配布しないでください。詳細は docs/licensing.md を参照してください。
このツールは法的助言を提供するものではありません。弁護士に相談してください。
Connectors
MCP サーバーのセットアップ(OpenAgreements リモート MCP と Safe Docx ローカル MCP)については、CONNECTORS.md を参照してください。