contract-review
契約書のリスク分析や抜け漏れチェックを行い、契約内容の危険な条項を特定したり、修正に向けた具体的な提案をしたりするなど、契約審査を強力にサポートするSkill。
📜 元の英語説明(参考)
Analyze contracts for risks, check completeness, and provide actionable recommendations. Use when a user asks to review a contract, check an agreement for red flags, analyze contract terms, find risky clauses, review an NDA, evaluate a service agreement, or audit employment contract terms. Supports employment contracts, NDAs, service agreements, and vendor contracts.
🇯🇵 日本人クリエイター向け解説
契約書のリスク分析や抜け漏れチェックを行い、契約内容の危険な条項を特定したり、修正に向けた具体的な提案をしたりするなど、契約審査を強力にサポートするSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o contract-review.zip https://jpskill.com/download/14785.zip && unzip -o contract-review.zip && rm contract-review.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/14785.zip -OutFile "$d\contract-review.zip"; Expand-Archive "$d\contract-review.zip" -DestinationPath $d -Force; ri "$d\contract-review.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
contract-review.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
contract-reviewフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
契約レビュー
概要
法的契約および合意書を分析し、リスク、欠落条項、不利な条件、およびコンプライアンスの問題を特定します。このスキルは、契約書を読み込み、条項を分類し、潜在的な問題を指摘し、実行可能な推奨事項を含む構造化されたリスクレポートを作成します。
指示
ユーザーから契約のレビュー、分析、またはチェックを依頼された場合は、次の手順に従ってください。
ステップ 1: 契約のロードと解析
契約ファイルを読み込みます。サポートされている形式は、PDF、DOCX、TXT、および Markdown です。
PDF ファイルの場合は、pdfplumber を使用してテキストを抽出します。
import pdfplumber
def load_contract(pdf_path):
full_text = ""
with pdfplumber.open(pdf_path) as pdf:
for page in pdf.pages:
text = page.extract_text()
if text:
full_text += text + "\n\n"
return full_text
DOCX ファイルの場合は、python-docx を使用します。
from docx import Document
def load_docx(docx_path):
doc = Document(docx_path)
return "\n\n".join([p.text for p in doc.paragraphs if p.text.strip()])
ステップ 2: 契約タイプの特定
コンテンツから契約タイプを特定します。
- 雇用契約 (Employment contract): 給与、福利厚生、解雇、競業避止条項を探します。
- 秘密保持契約 (NDA / Confidentiality agreement): 秘密情報の定義、期間、例外を探します。
- サービス契約 / SaaS: SLA、責任制限、データ処理、便宜上の解約を探します。
- ベンダー / サプライヤー契約 (Vendor / Supplier agreement): 納品条件、支払い条件、保証、補償を探します。
ステップ 3: 主要な条項の抽出と分類
次の重要なセクションを特定して抽出します。
- 当事者 (Parties): 誰が関与しているか、正しく識別されているか
- 期間と解約 (Term and termination): 期間、更新条件、解約条件、通知期間
- 支払い条件 (Payment terms): 金額、スケジュール、遅延損害金、通貨
- 責任と補償 (Liability and indemnification): 責任制限、相互補償か一方的補償か
- 機密保持 (Confidentiality): 機密情報の範囲、期間、例外
- 競業避止 / 勧誘禁止 (Non-compete / Non-solicitation): 地理的範囲、期間、合理性
- 知的財産 (Intellectual property): 所有権、譲渡、ライセンス権
- 紛争解決 (Dispute resolution): 管轄、仲裁か訴訟か、準拠法
- 不可抗力 (Force majeure): 対象となるイベント、通知要件
- データ保護 (Data protection): GDPR コンプライアンス、データ処理条件、違反通知
ステップ 4: リスク分析の実行
各条項について、以下を評価します。
- リスクレベル (Risk level): 高、中、または低
- 問題点 (Issue): 問題がある点または欠落している点
- 推奨事項 (Recommendation): 提案する具体的な変更または追加
次の一般的な危険信号にフラグを立てます。
- 上限のない一方的な補償
- オプトアウト通知期間のない自動更新
- 12か月を超える競業避止条項または不合理な地理的範囲
- 責任制限の欠落
- 曖昧な解約条件
- データ保護または違反通知条項がない
- 不可抗力条項の欠落
- 不明確な IP 所有権の譲渡
ステップ 5: レビューレポートの生成
次の内容を含む構造化されたレポートを作成します。
- 契約概要 (タイプ、当事者、発効日、期間)
- リスク評価を含む条項ごとの分析
- 追加する必要がある欠落条項
- 優先度でランク付けされた上位の推奨事項
- 全体的なリスクスコア (低 / 中 / 高 / 危機的)
例
例 1: 雇用契約のレビュー
ユーザーリクエスト: 「~/contracts/offer.pdf にある私の雇用契約に危険信号がないかレビューしてください」
実行されたアクション:
- offer.pdf からテキストを抽出します
- 雇用契約として識別します
- 各条項のリスクを分析します
- 発見された問題にフラグを立てます
出力:
契約レビューレポート
======================
タイプ: 雇用契約
当事者: Jane Doe (従業員) <-> Acme Corp (雇用主)
期間: 無期限、2025年3月1日開始
リスク分析:
-------------------------------------------------
| 条項 | リスク | 問題点 |
|---------------------|--------|------------------------------------------|
| 競業避止 | 高 | 24か月の期間、全国的な範囲 |
| 解雇 | 中 | 解雇手当の条件が指定されていません |
| IP 譲渡 | 高 | 個人的なプロジェクトを含むすべての作業を対象とします |
| 福利厚生 | 低 | 標準パッケージ、明確に定義されています |
| 機密保持 | 低 | 合理的な範囲と2年間の期間 |
欠落条項:
- リモートワークポリシーまたは場所の柔軟性に関する条件はありません
- ボーナスまたは株式の付与スケジュールに関する詳細はありません
上位の推奨事項:
1. 競業避止を6〜12か月に短縮し、地理的範囲を限定するように交渉します
2. IP 譲渡条項に個人的なプロジェクトの除外を追加します
3. 明示的な解雇手当の条件を要求します (例: 勤務年数ごとに2週間)
全体的なリスク: 高 - 署名する前に競業避止条項と IP 条項に対処してください
例 2: SaaS サービス契約の監査
ユーザーリクエスト: 「このベンダー契約を当社の SaaS ツールについて確認してください。私たちが反論すべき点にフラグを立ててください。」
実行されたアクション:
- サービス契約を解析します
- 標準的な SaaS 契約条件を確認します
- データ保護と SLA のベストプラクティスと比較します
出力:
契約レビューレポート
======================
タイプ: SaaS サービス契約
当事者: あなたの会社 <-> CloudTool Inc.
期間: 12か月、自動更新
リスク分析:
-------------------------------------------------
| 条項 | リスク | 問題点 |
|---------------------|----------|----------------------------------------|
| SLA / 稼働率 | 高 | 稼働率の保証またはクレジットが定義されていません |
| データ処理 | 高 | DPA または GDPR コンプライアンスの文言がありません |
| 責任制限 | 中 | 1か月分の料金で上限が設定されています (非常に低い) |
| 解約 | 中 | キャンセルするには90日前の通知が必要です |
| 自動更新 | 低 | 更新前に30日間のオプトアウト期間 |
上位の推奨事項:
1. サービスクレジット付きで 99.9% の稼働率 SLA を要求します
2. データ処理契約を追加します
(原文がここで切り詰められています) 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Contract Review
Overview
Analyze legal contracts and agreements to identify risks, missing clauses, unfavorable terms, and compliance issues. This skill reads contract documents, categorizes clauses, flags potential problems, and produces a structured risk report with actionable recommendations.
Instructions
When a user asks you to review, analyze, or check a contract, follow these steps:
Step 1: Load and parse the contract
Read the contract file. Supported formats include PDF, DOCX, TXT, and Markdown.
For PDF files, extract text using pdfplumber:
import pdfplumber
def load_contract(pdf_path):
full_text = ""
with pdfplumber.open(pdf_path) as pdf:
for page in pdf.pages:
text = page.extract_text()
if text:
full_text += text + "\n\n"
return full_text
For DOCX files, use python-docx:
from docx import Document
def load_docx(docx_path):
doc = Document(docx_path)
return "\n\n".join([p.text for p in doc.paragraphs if p.text.strip()])
Step 2: Identify the contract type
Determine the contract type from the content:
- Employment contract: Look for salary, benefits, termination, non-compete clauses
- NDA / Confidentiality agreement: Look for confidential information definitions, duration, exceptions
- Service agreement / SaaS: Look for SLA, liability caps, data handling, termination for convenience
- Vendor / Supplier agreement: Look for delivery terms, payment terms, warranties, indemnification
Step 3: Extract and categorize key clauses
Identify and extract these critical sections:
- Parties: Who is involved, are they correctly identified
- Term and termination: Duration, renewal terms, termination conditions, notice periods
- Payment terms: Amounts, schedule, late payment penalties, currency
- Liability and indemnification: Liability caps, mutual vs one-sided indemnification
- Confidentiality: Scope of confidential information, duration, exceptions
- Non-compete / Non-solicitation: Geographic scope, duration, reasonableness
- Intellectual property: Ownership, assignment, licensing rights
- Dispute resolution: Jurisdiction, arbitration vs litigation, governing law
- Force majeure: Events covered, notice requirements
- Data protection: GDPR compliance, data processing terms, breach notification
Step 4: Perform risk analysis
For each clause, assess:
- Risk level: High, Medium, or Low
- Issue: What is problematic or missing
- Recommendation: Specific change or addition to suggest
Flag these common red flags:
- One-sided indemnification without caps
- Automatic renewal without opt-out notice period
- Non-compete clauses exceeding 12 months or unreasonable geographic scope
- Missing limitation of liability
- Vague termination conditions
- No data protection or breach notification terms
- Missing force majeure clause
- Unclear IP ownership assignment
Step 5: Generate the review report
Produce a structured report with:
- Contract summary (type, parties, effective date, term)
- Clause-by-clause analysis with risk ratings
- Missing clauses that should be added
- Top recommendations ranked by priority
- Overall risk score (Low / Medium / High / Critical)
Examples
Example 1: Review an employment contract
User request: "Review my employment contract at ~/contracts/offer.pdf for any red flags"
Actions taken:
- Extract text from offer.pdf
- Identify as employment contract
- Analyze each clause for risks
- Flag issues found
Output:
CONTRACT REVIEW REPORT
======================
Type: Employment Contract
Parties: Jane Doe (Employee) <-> Acme Corp (Employer)
Term: Indefinite, starting March 1, 2025
RISK ANALYSIS:
-------------------------------------------------
| Clause | Risk | Issue |
|---------------------|--------|------------------------------------------|
| Non-compete | HIGH | 24-month duration, nationwide scope |
| Termination | MEDIUM | No severance terms specified |
| IP Assignment | HIGH | Covers all work, including personal projects |
| Benefits | LOW | Standard package, clearly defined |
| Confidentiality | LOW | Reasonable scope and 2-year duration |
MISSING CLAUSES:
- No remote work policy or location flexibility terms
- No bonus or equity vesting schedule details
TOP RECOMMENDATIONS:
1. Negotiate non-compete down to 6-12 months with limited geography
2. Add carve-out for personal projects in IP assignment clause
3. Request explicit severance terms (e.g., 2 weeks per year of service)
OVERALL RISK: HIGH - Address non-compete and IP clauses before signing
Example 2: Audit a SaaS service agreement
User request: "Check this vendor agreement for our SaaS tool. Flag anything we should push back on."
Actions taken:
- Parse the service agreement
- Check for standard SaaS contract terms
- Compare against best practices for data protection and SLAs
Output:
CONTRACT REVIEW REPORT
======================
Type: SaaS Service Agreement
Parties: Your Company <-> CloudTool Inc.
Term: 12 months, auto-renews
RISK ANALYSIS:
-------------------------------------------------
| Clause | Risk | Issue |
|---------------------|----------|----------------------------------------|
| SLA / Uptime | HIGH | No uptime guarantee or credits defined |
| Data Processing | HIGH | No DPA or GDPR compliance language |
| Liability Cap | MEDIUM | Capped at 1 month of fees (very low) |
| Termination | MEDIUM | 90-day notice required to cancel |
| Auto-renewal | LOW | 30-day opt-out window before renewal |
TOP RECOMMENDATIONS:
1. Require a 99.9% uptime SLA with service credits
2. Add a Data Processing Agreement as an appendix
3. Negotiate liability cap to at least 12 months of fees
4. Reduce cancellation notice to 30 days
Guidelines
- Always specify that this is an AI-assisted review and not legal advice. Recommend the user consult a lawyer for final decisions.
- Present risks in order of severity (High first) so the most important issues are seen immediately.
- When clauses are ambiguous, flag them as risks rather than assuming favorable interpretation.
- For multi-party contracts, analyze obligations and risks from the perspective of the user's party.
- If the contract references external documents (exhibits, schedules, addenda), note which ones are missing from the review.
- Compare terms against standard market practices for the contract type when assessing reasonableness.
- Keep the report concise. Use tables for clause analysis and bullet points for recommendations.