取引基本契約書 対話式作成スキル
7人の専門家による多角的レビューを経て、法的リスクを最小化した取引基本契約書を自動生成する。
概要
| 項目 | 内容 |
|---|
| 目的 | ユーザーとの対話を通じて情報収集し、法的・税務的リスクを最小化した取引基本契約書を生成 |
| 出力形式 | Markdown形式(PDF変換可能) |
| 対応業種 | AI事業、IT事業、コンサルティング、デザイン等 |
| 法令準拠 | 民法(2020年改正)、フリーランス新法(2024年)、著作権法、下請法 |
期待される成果物
- 取引基本契約書(Markdown形式)
- 法的リスク分析レポート
- 税務チェックリスト(印紙税・源泉徴収・インボイス)
- AI利用リスク評価(該当する場合)
成功基準
- ユーザーの事業内容・取引条件に合致した契約書
- 準委任契約・請負契約の両方に対応
- AI利用時のリスク免責条項を含む(AI事業の場合)
- 著作権条項に第27条・第28条を明記
- フリーランス新法(支払期日60日以内等)に準拠
- 反社会的勢力排除条項を含む
7人の専門家エージェント
実行ワークフロー
┌─────────────────────────────────────────────────────────────┐
│ Phase 1: 情報収集 │
│ 情報収集アナリスト(深津貴之) │
│ - ユーザーとの対話 │
│ - 事業類型判定・情報構造化 │
└─────────────────────────┬───────────────────────────────────┘
│
┌───────────────┼───────────────┐
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Phase 2a: 法務 │ │ Phase 2b: 税務 │ │ Phase 2c: AI法務│
│ 福井健策 │ │ 永井伸雄 │ │ 柿沼太一 │
│ [web_search] │ │ [web_search] │ │ [web_search] │
│ 法令調査 │ │ 税務判定 │ │ AI特則設計 │
└────────┬────────┘ └────────┬────────┘ └────────┬────────┘
│ [並列実行] │ │
└───────────────────┼─────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Phase 3: 契約書作成 │
│ 契約書ドラフター(牧野和夫) │
│ - 調査結果統合 │
│ - 契約書本文作成 [create_file] │
└─────────────────────────┬───────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Phase 4: リスク分析 │
│ リスク分析官(荒木尚志) │
│ - 多角的リスク分析 │
│ - 法務・税務・AIリスク統合 │
└─────────────────────────┬───────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Phase 5: 品質管理・最終出力 │
│ 品質管理者(長谷川俊明) │
│ - 最終レビュー │
│ - ユーザー確認 → 修正ループ │
│ - PDF出力 [pdf_skill] │
└─────────────────────────────────────────────────────────────┘
条件分岐
- AI利用なしの場合: AI・データ法務スペシャリストをスキップ
- 税務判断が複雑な場合: 税務アドバイザーへ再要求
- 法務判断が複雑な場合: 法務リサーチャーへ再要求
反復実行
- ユーザーからの修正要望に応じて、関連エージェントを再実行
- 品質管理者 → 契約書ドラフター → リスク分析官 → 品質管理者のループ
- 最大反復回数: 5回
制約
- 必須経由: 情報収集アナリスト, 契約書ドラフター, 品質管理者
- 完了判定: 成功基準の全項目を満たし、ユーザーが最終確認OKを出した時点で完了
ナレッジリファレンス
必要に応じて以下を参照。Progressive Disclosureで必要時のみ読み込む。
スキーマ
契約書量産のための構造化データスキーマ。
ナレッジベース
業務タイプ別・法的要件・クライアント情報の構造化ナレッジ。検索性向上のため重み付け済み。
アセット
スクリプト
ベストプラクティス
| すべきこと | 避けるべきこと |
|---|
| 法令条文は番号を明記して引用 | 法的有効性の保証 |
| 不確実事項は「可能性があります」等の限定詞使用 | 税務申告代行 |
| 最新法令はWebSearchで確認 | 訴訟戦略の提案 |
| 専門家相談を推奨(複雑な判断時) | 既存契約書の有効性判断 |
詳細: 共通ポリシー
セットアップ
必須依存関係
| ツール | 用途 | インストール |
|---|
| Node.js 18+ | スクリプト実行 | brew install node |
| pandoc | Markdown→DOCX変換 | brew install pandoc |
オプション
| ツール | 用途 | インストール |
|---|
| LibreOffice | DOCX→PDF変換 | brew install --cask libreoffice |
セットアップ手順
# 1. スキルディレクトリに移動
cd .claude/skills/contract-generator
# 2. 依存関係チェック
pnpm setup
# 3. リファレンスDOCX生成(スタイル定義用)
pnpm cli init-reference
# 4. ヘルプ表示
pnpm help
使用方法
スキル呼び出し
# Claude Codeから呼び出す
/contract-generator
# または自然言語で
取引基本契約書を作成したい
CLI(コマンドライン)
# DOCX変換
pnpm cli convert 契約書.md
# PDF変換(DOCX経由)
pnpm cli pdf 契約書.md --open
# 契約書検証(27条+別紙)
pnpm cli validate 契約書.md
# レイアウト検証
pnpm cli layout 契約書.md
# 税務判定
pnpm cli tax input.json
# ヘルプ
pnpm help
pnpm scripts
| コマンド | 説明 |
|---|
pnpm setup | 依存関係チェック |
pnpm cli | 統合CLIツール起動 |
pnpm convert <file> | DOCX変換 |
pnpm validate <file> | 契約書検証 |
pnpm help | ヘルプ表示 |
変更履歴
v3.6.0 (2026-02-03) - フリーランス新法13項目完全対応
- 明示事項13項目を完全網羅:
references/07-freelance-law.mdに詳細テーブル・テンプレート追加
- 13項目一覧:
- 発注事業者の氏名又は名称
- 特定受託事業者の氏名又は名称
- 業務委託をした日
- 給付の内容(業務内容)
- 給付を受領する期日(納期)
- 給付を受領する場所(納品場所)← 追加
- 検査を完了する期日
- 報酬の額
- 報酬の支払期日
- 現金以外の支払方法 ← 追加
- 一括決済方式の利用の有無 ← 追加
- 報酬の支払方法
- 知的財産権の帰属 ← 追加
- 別紙テンプレート更新:
assets/contract-template.mdの【別紙】を13項目対応に全面改訂
- 条文根拠追加: 各項目に法3条・規則1条の根拠条文を明記
- 該当なし項目のガイド: 10〜11項目は該当しない場合も明記必須
v3.5.0 (2026-02-02) - 交渉パターン・実績テンプレート追加
- 法務課交渉パターン追加:
references/11-negotiation-patterns.md - AI責任・著作権・損害賠償・解除条項の交渉パターン
- 日工株式会社実績反映:
knowledge/clients.json - 交渉履歴・採用条件を詳細記録
- 交渉パターン5カテゴリ:
- AI責任条項(過失範囲・帰責性限定・費用負担)
- 著作権条項(人格権不行使+ポートフォリオ例外)
- 損害賠償条項(通知期間・上限設定)
- 契約期間条項(自動更新削除・追加作業条項)
- 解除条項(双方向化・精算条項・具体化)
- メール回答テンプレート追加: 法務課修正依頼への回答フォーマット
- 実績データ追加: 日工株式会社(13項目、5受入+8条件付受入)
v3.4.0 (2026-01-21) - CLI統合・セットアップ自動化
- 統合CLIツール追加:
contract-cli.js - 全機能を一元管理
- セットアップスクリプト追加:
setup.js - 依存関係チェック・インストール案内
- package.json追加: npm scriptsで簡単実行
- リファレンスDOCX生成機能:
init-referenceコマンドでスタイル定義ファイル自動生成
- CLIコマンド一覧:
convert: Markdown → DOCX変換
pdf: Markdown → PDF変換(DOCX経由)
validate: 契約書条項検証
layout: レイアウト崩れ検証
tax: 税務判定
setup: 依存関係チェック
- SKILL.md拡充: セットアップ手順・CLI使用方法を追加
v3.3.1 (2026-01-20) - スクリプト形式統一
- ES Modules → CommonJS変換: 全スクリプトを.mjs(ES Modules)から.js(CommonJS)形式に統一
- 対象: validate-contract, validate-input, determine-tax, convert-to-docx, validate-layout, log_usage
v3.3.0 (2026-01-20) - レイアウト崩れ防止機能
- validate-layout.js追加: DOCX/PDF変換前のレイアウト崩れ事前検証
- 検証項目: 文字数制限、表セル、特殊文字、署名欄、ページ区切り、印鑑欄
- pdf-conversion-guide.md拡充: レイアウト崩れ防止セクション追加
- contract-template-variables.md拡充: レイアウト安定化ガイド追加
- 推奨文字数制限: 会社名40文字、住所60文字、表セル50文字
- 機種依存文字検出: 丸数字、括弧数字、サロゲートペア等を警告
v3.2.0 (2026-01-20) - クライアント提出用PDF変換フロー
- 変換フロー刷新: Markdown→DOCX→PDF の3段階フローに変更
- pandoc + リファレンスDOCX: スタイル定義用リファレンスDOCXを使用
- convert-to-docx.js追加: pandocを使用したDOCX変換スクリプト
- pdf-conversion-guide.md更新: クライアント提出用として最適化、フォント・余白・チェックリスト追加
- 用途別形式:
- 原本(Markdown): Git管理、Obsidian連携
- 確認用(DOCX): レイアウト調整、クライアント編集可
- 提出用(PDF): 署名・押印・保存用
v3.1.0 (2026-01-20) - 企業間取引・個別契約対応
- 契約メタ情報追加:
contractMetaセクション(contractLevel, contractNumber, masterContractRef, businessDayDefinition)
- サービス詳細拡張:
servicesに契約タイプ(quasi-mandate/contract-for-work)、詳細内容(details)、頻度(frequency)を追加
- ヒアリングフェーズ0追加: 契約種別(取引基本契約/個別契約)の選択フェーズ
- 請求書発行期限追加:
payment.cycle.invoiceDeadlineの質問項目
- 5回検証実施: ファイル構造・日工対応・スキーマ一貫性・責務分離・ベストプラクティスを検証
- 企業間/サービス別対応: 取引基本契約書とサービスごとの個別契約の両方に対応可能な構成
v3.0.0 (2026-01-20) - 量産機能追加
- 契約書量産機能: ヒアリング→JSON→テンプレート展開で契約書を量産可能に
- スキーマ追加:
schemas/contract-input.json: 契約入力データ定義(重み付き)
schemas/interview-questions.json: 8フェーズのヒアリング質問フロー(v3.1.0でPhase 0追加)
- ナレッジベース追加:
knowledge/business-types.json: 業務タイプ別設定(AI/IT/デザイン/コンサル)
knowledge/legal-requirements.json: フリーランス新法・民法改正・著作権法要件
- 変数テンプレート追加:
assets/contract-template-variables.md - Mustache形式の変数展開対応
- 情報収集エージェント刷新: JSON駆動のフェーズ別ヒアリング、デフォルト値設定
- デフォルト業務タイプ: AI研修・プロンプト提供(ai-consulting)
v2.9.0 (2026-01-20)
- 検証スクリプト強化: validate-contract.jsを全27条対応に更新
- 新規検証項目追加: 権利義務の譲渡禁止(契約上の地位移転)、存続条項、分離独立、準拠法
- 条項チェックリストを章別にコメント整理(可読性向上)
- SKILL.md記載の条項数を28条→27条に修正
v2.8.0 (2026-01-20)
- 【別紙】取引条件明示書に改ページを追加(PDF/Word/Markdown共通対応)
- CSS
page-break-before: always; page-break-after: avoid; による確実な改ページ
- contract-template.mdのレイアウト改善
v2.7.0 (2026-01-20)
- 一般条項を全面改善: 全26条→全27条に再編
- 権利義務の譲渡禁止(第22条): 「契約上の地位を移転し」を追加
- 存続条項(第24条): 2項構成に改訂(①存続条項の列挙②個別契約への本契約適用の継続)
- 分離独立(第26条): 新規追加(Severability条項)
- 準拠法・合意管轄を第26条→第27条に番号変更
- 第23条第2項の相互参照を更新
- agents/05チェックリスト・契約書構成を更新
v2.6.0 (2026-01-20)
- 合意管轄条項(第26条)を「準拠法・合意管轄」に改訂
- 準拠法条項を追加(第1項:本契約の準拠法は日本法とする)
- 国際取引・越境取引にも対応可能な構成に
- agents/05チェックリスト・存続条項参照を更新
v2.5.0 (2026-01-20)
- 反社会的勢力排除条項(第21条)を全面改訂: 4項構成に簡素化
- 名義貸し禁止条項を追加(第1項第3号)
- 役員の定義を明確化(取締役、執行役、執行役員、監査役)
- 解除条件を各号参照形式で明確化(第2項)
- references/09-anti-social-forces.mdに標準版・詳細版の2パターンを追加
- agents/05チェックリスト更新
v2.4.0 (2026-01-20)
- 損害賠償条項(第16条)を改善: 「現実に生じた通常の損害」に限定し、ファクトベースで立証しやすい構成に変更
- 第2項を簡潔化: 逸失利益・特別損害・間接損害の除外を明確化
- references/03-clauses.mdに設計ポイント追加
- agents/05チェックリスト更新
v2.3.0 (2026-01-20)
- 損害賠償条項(第16条)を改善: 「現実に生じた通常の損害」に限定し、ファクトベースで立証しやすい構成に変更
- 第2項を簡潔化: 逸失利益・特別損害の除外を明記
- agents/05チェックリスト更新
v2.2.0 (2026-01-20)
- 契約不適合責任(第15条)を全面改訂: 「目的達成を妨げる場合に限り」追完請求可能、追完方法は乙が選択
- 「軽微な不適合」という曖昧な表現を廃止し、乙を守る構成に変更
- references/03-clauses.mdに契約不適合責任条項例と設計ポイントを追加
- agents/05チェックリスト更新
v2.1.0 (2026-01-20)
- 契約不適合責任(第15条)に「軽微な不適合」の定義を追加: 3要件(①目的達成に支障なし②是正費用5%未満③信義則上相当でない)全て該当する場合に限定
- 争点回避のため、抽象的な「軽微」を具体的基準で明確化
- agents/05チェックリスト更新
v2.0.0 (2026-01-20)
- 著作権条項(第13条)を5項構成に再編: ①著作権移転②個別契約の優先規定③既存著作物④著作者人格権(第三者含む)⑤ノウハウ帰属
- プロンプトは成果物として第1項に従う形に変更(報酬完済で甲に移転)
- 第14条(プロンプト及びノウハウの取扱い)を第13条に統合し削除
- 著作者人格権条項を強化: 「自ら又は第三者をして...行使しないものとし、又はさせないものとする」
- 全条項を27条→26条に再編、相互参照を全て更新
- agents/05構成・チェックリスト更新
v1.9.0 (2026-01-20)
- インボイス条項をオプション化: デフォルトでは記載せず、甲から指定があった場合のみ追加
- 営業日の定義もオプション化: 必要な場合のみ追加
- agents/05チェックリスト更新
v1.8.0 (2026-01-20)
- 支払条件(第11条)改善: 月末締め翌月末払いを明確化
- 甲の社内規定への柔軟性を追加(第3項)
- フリーランス新法60日ルールを厳守条項として明記(第4項)
- agents/05チェックリスト更新
v1.7.0 (2026-01-20)
- AI利用条項(第7条)を大企業向けに強化: 4類型リスク明記(技術的制約・セキュリティ・知的財産権侵害・法的リスク)
- 甲の認識・承諾義務を追加、乙の免責範囲を明確化
- agents/05チェックリスト更新
v1.6.0 (2026-01-20)
- 表形式を全面廃止、リスト形式に統一
- 第3条「個別契約」を新設(適用範囲・締結方法を統合)
- 第4条に「定義」を移動、条項を28→27に整理
- 「矛盾する場合」→「抵触する部分」に表現変更
- 第6条「再委託」の表現改善(再委託先の定義追加)
- 全条項番号・章番号・相互参照を更新
v1.5.0 (2026-01-20)
- skill-creator準拠リファクタリング: agents/05更新、log_usage.js追加、Progressive Disclosure強化
v1.4.0 (2026-01-20)
- 条項構造改善: 第1条(目的)と第2条(業務内容)を分離、業務内容表形式化、別紙との整合性強化
v1.3.0 (2026-01-19)
- リファクタリング: templates→assets移動、重複削除、SKILL.md簡素化(257→207行)
v1.2.0 (2026-01-19)
- 網羅性向上: 用語集、共通ポリシー、オーケストレーション詳細、回答例追加
v1.1.0 (2026-01-19)
- 品質改善: Anchors/Trigger追加、templates/scripts参照追加
v1.0.0 (2026-01-19)