ooligo
claude-skill

Exec-readable contract summary with Claude

Difficulty
beginner
Setup time
15min
For
legal-ops · in-house-counsel · gc · contract-manager
Legal Ops

Stack

A Claude Skill that takes an executed contract and produces an audience-tuned one-page summary — exec, ops, or finance — with explicit “Ambiguous — see legal” fallbacks and a Counsel review required block when the contract trips an escalation trigger. The skill is a reading aid for non-lawyers, not a substitute for the contract or for counsel. It exists to shorten the time between “a contract landed in my inbox” and “I know what I have to do about it” without paving over the nuance the contract turns on.

The artifact bundle lives at /artifacts/contract-summary-skill/: the SKILL.md is the entry point and the three files under references/ are the editable scaffolding the skill loads on every run — the audience question library, the per-audience format templates, and the escalate-to-legal trigger list.

When to use

Drop this skill in when a non-lawyer has to act on a contract:

  • An exec deciding whether to sign off on a deal whose commercial shape they understand but whose paper they have not read.
  • A CFO modeling cash flow over the initial term — payment cadence, escalators, take-or-pay, FX risk.
  • An ops owner who has just inherited responsibility for delivering against a contract someone else negotiated, and needs to know what reports, notices, and SLAs are on the calendar.
  • A procurement lead twelve months before renewal, building the notice-deadline tracker.
  • An M&A diligence team that needs a one-page summary of every material contract in the target’s portfolio.

The output is a Markdown summary with §references on every line. Readers can scan the gist in 60 seconds and jump to the cited section of the contract for anything they want to verify.

When NOT to use

Do not use this skill — or any LLM summary — for these:

  • Legal advice. The skill summarizes; it does not opine on enforceability, defensibility, or whether to litigate. Counsel does that work, against facts the contract does not contain.
  • Dispute analysis. “Did they breach §7.2?” depends on what happened, what was communicated, what was waived. A summary flattens the nuance the dispute turns on. Read the contract with counsel, not a one-pager.
  • Privilege determination. Whether a document is privileged is a function of who saw it, in what capacity, and for what purpose. None of that is in the contract.
  • Non-Tier-A AI vendors. Run this on Claude (with a workspace or team plan whose data-handling posture you have reviewed). Do not pipe contracts — which contain commercial terms, counterparty PII, and sometimes regulated data — through consumer-grade LLMs.
  • Unsigned drafts treated as executed. Summaries written from redlines are wrong by the time the contract is signed. The skill flags drafts and prepends a stale-summary warning, but the safer default is to wait until you have the executed copy.

Setup

  1. Drop the bundle. Copy /artifacts/contract-summary-skill/ into your Claude Code skills directory at ~/.claude/skills/contract-summary/ (or upload as a Skill in a Claude.ai project). The SKILL.md is the entry point; Claude loads the three files under references/ automatically when the skill runs.
  2. Edit the reference files for your firm. The defaults in references/1-audience-question-library.md, references/2-summary-format-by-audience.md, and references/3-escalate-to-legal-triggers.md are starting points — replace them with your firm’s actual question set, summary format, and escalation thresholds. The skill is only as opinionated as the reference files you hand it.
  3. Test against a contract whose terms you know. Run on a contract whose key terms you can verify by hand — total value, renewal date, liability cap, termination rights. Confirm every line in the output cites a §reference and that anything ambiguous is rendered as Ambiguous — see legal rather than smoothed over.
  4. Wire in the escalation triggers your GC cares about. The default trigger list is conservative; add your firm’s own (e.g. data-residency clauses for a regulated business, audit-rights thresholds for a public company).
  5. Use on demand. Drop the contract file in, name the audience, attach the summary to the approval / handoff / renewal artifact.

What the skill actually does

SKILL.md runs five steps in order. The two-pass design — extract first, then filter — exists to keep the audience lens from causing the skill to skip a clause it would have judged irrelevant on first read.

  1. Clause-by-clause extraction. Walks the contract top to bottom and captures every clause that affects parties, term, payment, renewal, termination, liability, indemnity, IP, confidentiality, data, change control, governing law. Verbatim or near-verbatim, with §references. Absent clauses are recorded explicitly — “no liability cap” is a finding, not silence.
  2. Audience-aware filtering. Loads the named audience’s question set (exec, ops, or finance) from the question library and maps each question to the clauses that answer it. Unanswered questions render as Not addressed in contract, never as inferred industry defaults.
  3. Structured summary. Renders the audience-matched template from references/2-summary-format-by-audience.md. Every line carries a §reference; nothing is rendered without one.
  4. Ambiguity and escalation pass. Re-reads the rendered summary against references/3-escalate-to-legal-triggers.md. If a hard trigger fires (uncapped liability, MFN clause, unilateral termination for convenience, etc.), prepends the output with a COUNSEL REVIEW REQUIRED block naming the trigger and §. If a clause is genuinely ambiguous, replaces the line with Ambiguous — see legal plus the §reference.
  5. Watch-outs. Renders the per-audience watch-outs, each paired with the specific clause that triggered it and the action the audience should take.

Cost reality

Token cost is the dominant variable, and it scales with contract length more than with audience choice.

Contract lengthApprox. input tokensCost per summary (Claude Sonnet)Cost per summary (Claude Opus)
Short (5-10 pages, MSA short-form)~8k~$0.04~$0.20
Standard (15-30 pages, typical SaaS MSA)~25k~$0.10~$0.50
Long (50-80 pages, enterprise MSA + exhibits)~70k~$0.25~$1.20
Heavy (100-200 pages, M&A SPA, IP licensing)~150k~$0.55~$2.60

Output is small (typically under 2k tokens) and rounds to noise against input cost.

At a typical mid-market legal-ops volume of 40 contracts per month (20 standard, 15 long, 5 heavy), monthly cost on Sonnet runs around $13-20; on Opus around $60-90. A team running every renewal pack through the skill at 200 contracts per month is in the $60-100/month range on Sonnet, $300-450 on Opus. Both bands are dwarfed by the salary cost of the half-hour-per-contract a paralegal would otherwise spend producing the same summary.

Success metric

Track two metrics. Both should move the same direction or you have a calibration problem.

  1. Time-to-summary. Wall-clock from “contract landed” to “summary attached to approval workflow.” Baseline before this skill is typically 30-90 minutes (paralegal review). Target after adoption is under 10 minutes (skill run + reviewer spot-check).
  2. Downstream legal escalation rate. Of the contracts run through the skill, what fraction reach counsel after the summary lands? This should go up when the skill is calibrated correctly — the escalation triggers exist to surface contracts that need legal eyes that previously got rubber-stamped because no one read the paper. If the rate goes down, the skill is over-paving and the escalation triggers in references/3-escalate-to-legal-triggers.md need to be tightened.

If time-to-summary drops and escalation rate rises, the skill is working. If only the first happens, you have built a confidence machine that is hiding risk.

vs alternatives

  • Ironclad executive summaries (CLM-native). Ironclad’s Workflow Designer can emit summaries from contracts that originated in Ironclad. The summary is constrained to data Ironclad already has structured. Use Ironclad if your contracts live in Ironclad and you need summaries inside that workflow. Use this skill if your contracts arrive as .docx/.pdf from outside the CLM, or if you need an audience cut Ironclad’s templates do not support.
  • Spellbook (Word add-in). Spellbook focuses on drafting and redlining inside Word and includes a summary capability. It is optimized for the lawyer-in-Word workflow. Use Spellbook if your legal team lives in Word and wants drafting and summary in one pane. Use this skill if your audience is non-lawyers and you want audience-tuned summaries that flag escalation triggers explicitly.
  • Manual paralegal abstracts. A trained paralegal produces the best summaries when given a clean exemplar to follow. Cost is the half-hour-per-contract problem and the inconsistency problem (two paralegals will emphasize different clauses). Use the skill as the first pass, the paralegal as the spot-check.

Watch-outs

  • Over-summarization losing nuance. A “12-month liability cap” reads simply but the carve-outs (gross negligence, IP indemnity, data-breach claims) often define the actual exposure. Guard: the skill always emits the cap line and a separate “Cap carve-outs” line citing the carve-out section verbatim; if no carve-outs are found, the line reads “No carve-outs found — verify with counsel.”
  • Audience mismatch. Surfacing renewal-pricing detail to an exec who only needs the sign-off gist creates noise; surfacing only the sign-off gist to finance leaves the budget model wrong. Guard: the audience parameter is required; the skill refuses to render without it and asks the caller to specify.
  • Citing the summary back as legal interpretation. Downstream readers sometimes treat the summary as the contract. Guard: every output is prefixed with Not legal advice and every line carries a §reference so the reader can verify against the source. If a reader forwards the summary as the basis of a legal position, the §refs make it self-evident that the contract — not the summary — is the source of truth.
  • Stale draft summarized as executed. Summaries written from redlines are wrong by the time the contract is signed. Guard: the skill detects draft markers (track changes, “DRAFT” watermark, version markers in the filename) and prepends a warning that the summary may not match the executed text; re-run after signature.

Stack

Pair with clause extraction for the structured-data version of the same contract, or with contract redline for the negotiation-stage workflow that runs before this one fires.

Files in this artifact

Download all (.zip)