本文へ移動
cccskills
無料GitHub で公開

contract-reviewer

Professional contract review skill for business agreements including NDAs, MSAs, SLAs, SOWs, and software license agreements. Provides systematic clause-by-clause analysis, risk assessment with quantified scoring, red flag detection, and negotiation guidance. Use this skill when reviewing vendor contracts, partnership agreements, service agreements, or any business contract requiring risk evaluation and negotiation preparation. Triggers include "review this contract", "analyze this NDA", "check this agreement for risks", "prepare for contract negotiation", or when evaluating terms and conditions.

インストール方法を見る

含まれるファイル(13)

  • SKILL.md17.7 KB
  • assets/clause_checklist.md10.3 KB
  • assets/review_report_template.md7.6 KB
  • docs/CODE_REVIEW_REPORT_analyze_contract.md24.0 KB
  • references/clause_analysis_guide.md19.0 KB
  • references/contract_review_methodology.md11.2 KB
  • references/negotiation_strategies.md14.5 KB
  • references/red_flag_patterns.md15.5 KB
  • references/risk_assessment_framework.md9.3 KB
  • scripts/analyze_contract.py20.1 KB
  • scripts/pattern_definitions.py6.6 KB
  • scripts/tests/__init__.py44 B
  • scripts/tests/test_analyze_contract.py23.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Contract Reviewer

Overview

This skill provides a structured methodology for reviewing business contracts from a risk and negotiation perspective. It helps identify unfavorable terms, quantify risks, and prepare negotiation strategies.

Important Disclaimer: This skill provides business-focused contract analysis, NOT legal advice. Always consult qualified legal counsel for binding decisions and jurisdiction-specific requirements.

When to Use This Skill

  • Reviewing vendor contracts before signing
  • Evaluating NDAs and confidentiality agreements
  • Analyzing Master Service Agreements (MSAs)
  • Reviewing Service Level Agreements (SLAs)
  • Evaluating software license terms
  • Preparing for contract negotiations
  • Assessing renewal terms and conditions
  • Conducting due diligence on partner agreements

Prerequisites

  • Python 3.9+: Required for running analysis scripts
  • PyPDF2 (optional): Install with pip install PyPDF2 for PDF document support
  • Contract Document: Text file (.txt, .md) or PDF file (.pdf) containing the contract
  • No Legal Advice: This skill provides business analysis; always consult legal counsel for binding decisions

Supported Contract Types

TypeAbbreviationPrimary Focus
Non-Disclosure AgreementNDAConfidentiality, information protection
Master Service AgreementMSAOverall service terms, liability allocation
Statement of Work / Service AgreementSOWScope, deliverables, acceptance criteria
Service Level AgreementSLAPerformance metrics, remedies, credits
Software License AgreementLicenseUsage rights, restrictions, compliance

Core Capabilities

  1. Initial Triage: Quick assessment to determine review depth needed
  2. Clause-by-Clause Analysis: Systematic review of all contract provisions
  3. Risk Assessment: Quantified risk scoring with prioritization
  4. Negotiation Preparation: Identify leverage points and alternative language
  5. Final Report: Executive summary with actionable recommendations

Workflow 1: Initial Triage

Purpose: Quickly assess the contract and determine the appropriate review depth. Duration: 15-30 minutes

Step 1.1: Contract Classification

Identify the contract type and gather basic information:

## Contract Classification

**Contract Type**: [NDA / MSA / SOW / SLA / License / Other: ___]
**Contract Title**:
**Parties**:
  - Party A (typically our organization):
  - Party B (counterparty):
**Effective Date**:
**Term**:
**Value/Amount**: [if applicable]
**Reviewer**:
**Review Date**:

Step 1.2: Quick Red Flag Check

Perform a rapid scan for the following 10 critical red flags. If 3+ flags are triggered, escalate to Deep Review.

#Red FlagCheckStatus
1Unlimited liability exposureLook for missing caps or "unlimited" language[ ]
2One-sided indemnificationIndemnity only flows one direction[ ]
3Automatic renewal with difficult opt-outNotice periods >60 days, evergreen clauses[ ]
4Unilateral amendment rightsOther party can change terms without consent[ ]
5Problematic governing lawUnfavorable jurisdiction, foreign courts[ ]
6Broad IP assignmentAssigns rights beyond deliverables[ ]
7Missing limitation on consequential damagesNo carve-out for indirect damages[ ]
8Excessive termination penaltiesPenalties exceed reasonable costs[ ]
9Non-compete or exclusivity restrictionsLimits on business operations[ ]
10Inadequate data protection provisionsGDPR/privacy gaps, data breach handling[ ]

Red Flags Triggered: ___ / 10

Step 1.3: Determine Review Depth

Based on the red flag count and contract value/risk:

CriteriaQuick ReviewStandard ReviewDeep Review
Red flags0-12-34+
Contract value<$50K$50K-$500K>$500K
Strategic importanceLowMediumHigh
Renewal/existingRoutine renewalNew vendorStrategic partnership

Selected Review Depth: [ ] Quick [ ] Standard [ ] Deep


Workflow 2: Clause-by-Clause Analysis

Purpose: Systematically review all contract provisions using appropriate checklists. Duration: 1-4 hours (varies by contract complexity)

Step 2.1: Load Reference Materials

Load the following references based on contract type:

  • references/clause_analysis_guide.md - Clause-specific analysis criteria
  • references/red_flag_patterns.md - Detailed red flag patterns

Step 2.2: Core Clause Analysis

Review each clause category systematically. For each clause, assess:

  • Presence: Is the clause present? Is it complete?
  • Balance: Are obligations mutual or one-sided?
  • Risk: What is the potential exposure?
  • Market: Is this language standard or non-standard?

2.2.1 Fundamental Clauses

ClauseKey QuestionsNotes
DefinitionsAre key terms clearly defined? Any ambiguous terms?
Scope/PurposeIs the scope clearly bounded? Any scope creep risks?
Term & RenewalAuto-renewal? Notice period? Renewal terms?
TerminationTermination rights balanced? Termination consequences clear?

2.2.2 Risk Allocation Clauses

ClauseKey QuestionsNotes
Limitation of LiabilityCap amount? Excluded damages? Carve-outs?
IndemnificationMutual or one-sided? Scope of indemnity? Caps?
InsuranceRequired coverage types? Minimum amounts? Certificate requirements?
WarrantiesExpress vs. implied? Warranty disclaimers? Remedies?

2.2.3 Operational Clauses

ClauseKey QuestionsNotes
Payment TermsPayment timing? Late fees? Currency?
Performance/SLAMetrics defined? Measurement method? Remedies/credits?
AcceptanceAcceptance criteria? Testing period? Deemed acceptance?
Change ManagementChange process? Pricing for changes?

2.2.4 Legal/Compliance Clauses

ClauseKey QuestionsNotes
ConfidentialityDefinition scope? Duration? Return/destruction?
Data ProtectionGDPR compliance? Data processor terms? Breach notification?
IP RightsOwnership clear? License grants appropriate? Work product rights?
Governing LawJurisdiction acceptable? Dispute resolution mechanism?

2.2.5 Contract Type-Specific Clauses

For NDAs: Refer to references/clause_analysis_guide.md Section 5.1 For MSAs: Refer to references/clause_analysis_guide.md Section 5.2 For SOWs: Refer to references/clause_analysis_guide.md Section 5.3 For SLAs: Refer to references/clause_analysis_guide.md Section 5.4 For License Agreements: Refer to references/clause_analysis_guide.md Section 5.5

Step 2.3: Document Findings

For each issue identified, document using this format:

### Finding #[ID]: [Brief Title]

**Severity**: [Critical / High / Medium / Low]
**Clause Reference**: Section/Article [X.X]
**Clause Text**: "[Relevant excerpt]"

**Issue**:
[Describe the problem with this clause]

**Risk**:
[Explain the potential business/legal/financial impact]

**Recommendation**:
[Proposed action - accept, negotiate, or reject]

**Alternative Language**:
[If applicable, suggest revised wording]

Workflow 3: Risk Assessment

Purpose: Quantify and prioritize identified risks. Duration: 30-60 minutes

Step 3.1: Load Risk Framework

Load references/risk_assessment_framework.md for detailed scoring criteria.

Step 3.2: Score Each Finding

For each finding from Workflow 2, assign scores:

Likelihood Score (1-5):

ScoreDescription
1Rare - Unlikely to occur
2Unlikely - Could occur but not expected
3Possible - Might occur
4Likely - Expected to occur
5Almost Certain - Will occur

Impact Score (1-5):

ScoreDescription
1Negligible - Minimal impact
2Minor - Some impact, easily managed
3Moderate - Noticeable impact
4Major - Significant impact
5Severe - Critical impact, potential deal-breaker

Risk Score = Likelihood × Impact (range: 1-25)

Step 3.3: Create Risk Matrix

Map all findings to the risk matrix:

                    IMPACT
           1    2    3    4    5
         +----+----+----+----+----+
       5 | M  | H  | H  | C  | C  |
         +----+----+----+----+----+
       4 | M  | M  | H  | H  | C  |
L      +----+----+----+----+----+
I    3 | L  | M  | M  | H  | H  |
K      +----+----+----+----+----+
E    2 | L  | L  | M  | M  | H  |
L      +----+----+----+----+----+
I    1 | L  | L  | L  | M  | M  |
H      +----+----+----+----+----+
O
O       L = Low  M = Medium  H = High  C = Critical
D

Step 3.4: Calculate Overall Risk Score

Aggregate findings into an Overall Contract Risk Score (0-100):

Overall Score = Σ(Finding Risk Scores) × Weight Factor / Maximum Possible Score × 100

Weight Factors:
- Critical findings: 3x
- High findings: 2x
- Medium findings: 1x
- Low findings: 0.5x

Interpretation:

Score RangeRisk LevelRecommendation
0-25LowAcceptable with minor negotiation
26-50ModerateNegotiate key terms before signing
51-75HighSignificant negotiation required; escalate to legal
76-100CriticalDo not sign without major revisions; consider alternatives

Step 3.5: Risk Summary Table

Create a summary of top 10 risks:

RankFinding IDTitleLIScoreCategory
1
2
...

Workflow 4: Negotiation Preparation

Purpose: Develop negotiation strategy with prioritized requests and alternatives. Duration: 30-60 minutes

Step 4.1: Load Negotiation Guide

Load references/negotiation_strategies.md for alternative clause language library.

Step 4.2: Categorize Findings for Negotiation

Sort findings into negotiation categories:

4.2.1 Deal Breakers (Must Change)

Issues that would prevent signing if not resolved:

Finding IDIssueMinimum Acceptable Resolution

4.2.2 High Priority (Should Change)

Issues with significant risk that should be negotiated:

Finding IDIssuePreferred ResolutionAcceptable Alternative

4.2.3 Nice to Have (Could Change)

Lower priority items that improve the contract but aren't essential:

Finding IDIssueRequested Change

4.2.4 Accept As-Is

Standard terms acceptable without modification.

Step 4.3: Prepare Alternative Language

For each negotiation item, prepare:

  1. Preferred language - Ideal wording
  2. Alternative language - Acceptable compromise
  3. Minimum position - Lowest acceptable terms

Reference references/negotiation_strategies.md for clause-specific alternatives.

Step 4.4: Identify Leverage Points

Consider these negotiation factors:

  • Contract value and strategic importance to counterparty
  • Competitive alternatives available
  • Urgency of deal for each party
  • Precedent from other agreements
  • Industry standards and market terms

Step 4.5: Create Negotiation Summary

## Negotiation Summary

**Overall Negotiation Priority**: [High / Medium / Low]

### Must Change (Deal Breakers)
1. [Issue summary] - [Required resolution]

### Should Change (High Priority)
1. [Issue summary] - [Preferred resolution]

### Could Change (Nice to Have)
1. [Issue summary] - [Requested change]

### Key Talking Points
-
-

### Anticipated Pushback
| Our Request | Expected Response | Counter-Strategy |
|-------------|-------------------|------------------|
| | | |

Workflow 5: Final Report

Purpose: Generate comprehensive review report for decision-makers. Duration: 30 minutes

Step 5.1: Load Report Template

Load assets/review_report_template.md as the output structure.

Step 5.2: Compile Executive Summary

Create a 1-page executive summary including:

  • Contract Overview: Type, parties, term, value
  • Overall Assessment: Risk score, recommendation
  • Key Findings: Top 3-5 critical issues
  • Recommended Action: Approve / Conditional Approve / Revise / Reject

Step 5.3: Populate Detailed Findings

Transfer all findings from Workflow 2 into the report template, organized by severity.

Step 5.4: Include Risk Assessment

Add the risk matrix and summary table from Workflow 3.

Step 5.5: Add Negotiation Guidance

Include the negotiation summary and alternative language from Workflow 4.

Step 5.6: Final Recommendation

Provide a clear recommendation:

RecommendationCriteria
ApproveOverall risk score <25, no Critical/High findings
Conditional ApproveRisk score 25-50, High findings have acceptable alternatives
Revise & ResubmitRisk score 51-75, multiple High findings require changes
RejectRisk score >75, deal breakers present, or fundamental misalignment

Step 5.7: Next Steps

Define clear next actions:

## Next Steps

1. [ ] [Action item with owner and due date]
2. [ ] [Action item with owner and due date]
3. [ ] [Action item with owner and due date]

**Legal Review Required**: [Yes / No]
**Escalation Required**: [Yes / No] - [To whom]

Quick Reference: Severity Definitions

SeverityDefinitionExample
CriticalDeal breaker; unacceptable riskUnlimited liability, IP assignment of all company IP
HighSignificant risk requiring attentionOne-sided indemnification, unfavorable jurisdiction
MediumNotable issue but manageableMissing SLA credits, short cure periods
LowMinor concern, nice to improveNon-standard payment terms, minor definitional issues

Automation Support

Use the analysis script for automated preliminary analysis:

# Basic analysis
python scripts/analyze_contract.py contract.pdf --output report.md

# With contract type specification
python scripts/analyze_contract.py contract.pdf --type nda --output nda_review.md

# Full analysis with all options
python scripts/analyze_contract.py contract.pdf \
  --type msa \
  --party-name "Our Company Inc." \
  --output detailed_review.md \
  --verbose

The script performs:

  • Contract type auto-detection
  • Key clause extraction
  • Red flag pattern matching (regex mode and absence mode for document-wide checks)
  • Preliminary risk scoring

Note on Risk Scoring: The script uses a simplified additive formula (Critical=20, High=10, Medium=5, Low=2 points per finding, capped at 100). For the full Likelihood × Impact weighted risk matrix, use Workflow 3 manually.

Note: Automated analysis is a starting point. Always perform manual review using the full workflow for final assessment.


Output

This skill produces the following outputs:

OutputFormatDescription
Analysis ReportMarkdown (.md)Comprehensive contract review report with risk assessment
Risk Score0-100 integerQuantified overall contract risk level
Red Flag ListTablePrioritized list of identified issues with recommendations
Clause CoverageChecklistSummary of present/missing standard clauses
Negotiation SummaryStructured listDeal breakers, high priority items, and acceptable terms

Report Sections:

  1. Contract Overview (type, parties, term, key terms)
  2. Risk Assessment (score, level, red flags)
  3. Clause Coverage (present/missing analysis)
  4. Recommendations (prioritized action items)
  5. Negotiation Guidance (alternative language, talking points)

Resources

Scripts

ScriptPathPurpose
analyze_contract.pyscripts/analyze_contract.pyAutomated preliminary contract analysis
pattern_definitions.pyscripts/pattern_definitions.pyRed flag patterns and clause detection rules

References

ReferencePathPurpose
Clause Analysis Guidereferences/clause_analysis_guide.mdDetailed clause-specific analysis criteria
Red Flag Patternsreferences/red_flag_patterns.mdComprehensive red flag catalog
Risk Assessment Frameworkreferences/risk_assessment_framework.mdRisk scoring methodology
Contract Review Methodologyreferences/contract_review_methodology.mdProcess deep dive
Negotiation Strategiesreferences/negotiation_strategies.mdAlternative clause library

Assets

AssetPathPurpose
Review Report Templateassets/review_report_template.mdReport output template
Clause Checklistassets/clause_checklist.mdInteractive review checklist

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

action-status-updater

無料日本語概要

Track and update action item status from natural language updates like 'Seanのメールには返信しておいた' or 'Lu対応予定'. Integrates with daily-comms-ops workflow. Use when managing action items across communication channels.

takusaotome/claude-skills-library92026年10月5日 更新

ai-adoption-consultant

無料日本語概要

AI活用提案の専門コンサルタントスキル。LLM・AIエージェントの活用事例知識を基に、業界別、部門別、シーン別に最適なAI導入提案を行います。システム化、業務改善、効率化を得意とし、具体的な活用事例、期待効果、導入ステップを含む実践的な提案を提供します。Use when proposing AI/LLM adoption strategies for specific industries, departments, or business scenarios.

takusaotome/claude-skills-library92026年10月5日 更新

Generate AI-powered BPO service proposals for Japanese companies in the US market. Use when creating outsourcing proposals with AI service menus, ROI estimation, implementation roadmaps, and bilingual (JA/EN) proposal documents for 在米日系企業向けAI実装.

日本語の概要は準備中です。原文の説明を表示しています。

takusaotome/claude-skills-library92026年10月5日 更新

ai-text-humanizer

無料日本語概要

AI(LLM)が生成した日本語テキストの「AI臭」を検出・診断し、人間らしい文章にリライトするスキル。 Use when: 「AIっぽい文章を直して」「人間らしくリライトして」「AI臭を消して」「この文章をもっと自然にして」 「テキストのAI感を減らして」「機械っぽさを取りたい」 "make this sound more human", "remove AI tone", "humanize this text", "detect if this is AI-generated". 6つのAI特有パターン(視覚的マーカー、単調なリズム、マニュアル的構成、非コミット姿勢、抽象語の濫用、 定型メタファー)を正規表現ベースで検出し、0-100のAI臭スコアを算出。3つの人間化技法 (バランスを崩す・客観を崩す・論理を崩す)でリライトを実行する。 Note: 検出スクリプトは日本語テキスト専用。英語テキストの場合はClaude自身がreferences/を参照して分析・リライトする。

takusaotome/claude-skills-library92026年10月5日 更新

Generate audit-ready internal control design documents from As-Is business process inventories. Produces control IDs, assertion mappings, procedures, SoD analysis, KPIs, materiality thresholds, and implementation roadmaps. Use when building internal controls for new audit engagements, SOX/J-SOX compliance, or process improvement initiatives.

日本語の概要は準備中です。原文の説明を表示しています。

takusaotome/claude-skills-library92026年10月5日 更新

Review audit-related documents (control design documents, bottleneck analyses, requirements definitions, etc.) for quality, scoring them 0-100 with a severity-rated findings list. Use when reviewing audit documents, checking control design quality, or verifying cross-document consistency. Supports documents governed by US GAAP, IFRS, or J-GAAP.

日本語の概要は準備中です。原文の説明を表示しています。

takusaotome/claude-skills-library92026年10月5日 更新

takusaotome のスキルをすべて見る

このスキルの問題を報告する