From litigation-legal
Triages inbound demand letters by extracting fields, cross-checking a portfolio, assessing merit, and presenting response options with a recommendation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/litigation-legal:demand-received [path-to-incoming] [--slug=custom-slug][path-to-incoming] [--slug=custom-slug]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Read the incoming document from provided path.
~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/_log.yaml for portfolio cross-check.~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md → risk calibration, landscape, demand-letter practice.~/.claude/plugins/config/claude-for-legal/litigation-legal/inbound/[slug]/triage.md. Copy or link incoming to ~/.claude/plugins/config/claude-for-legal/litigation-legal/inbound/[slug]/incoming.[ext].matter-intake pre-populateddemand-intake pre-populatedrelated_matters in logInbound demand letters are the bread and butter of an in-house litigation practice. A small fraction need escalation; most can be handled with a structured response or a holding letter. The failure mode is treating them all alike. This skill triages, cross-checks the portfolio, and produces options.
~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/_log.yaml — scan for related matters (same counterparty, overlapping counterparties via entity relationships, or matter type + recent date)~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md → risk calibration (for merit assessment), landscape (is the sender a frequent adversary?), demand-letter practice (house tone and response defaults)Extract from the incoming:
Search _log.yaml for:
Present findings:
related_matters if it's a tangent.Not a legal opinion — a structured read:
~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md?Output a triage rating: substantial merit / debatable / weak / frivolous. Be blunt. The user is triaging, not writing the brief.
Present 3-4 options with tradeoffs:
Option A — substantive response
/demand-intake with pre-populated fields for a counter-response letterOption B — holding letter
Option C — settlement response
/demand-intake with type: settlement-responseOption D — ignore + preserve
/legal-hold --issue if not already; log the demand and move onRecommend one. Be specific about why.
Flag any legal deadlines that are tight. Calendar them.
No silent supplement. If the inbound demand cites rules, cases, or statutes that require verification, and a research query to the configured legal research tool (Lexis+, Westlaw, CourtListener, Trellis, Descrybe, or firm platform) returns few or no results for a given authority, report what was found and stop. Do NOT fill the gap from web search or model knowledge without asking. Say: "The search returned [N] results from [tool]. Coverage appears thin for [cite / doctrine]. Options: (1) broaden the search query, (2) try a different research tool, (3) search the web — results will be tagged [web search — verify] and should be checked against a primary source before relying, or (4) leave the [SME VERIFY] flag and stop here. Which would you like?" A lawyer decides whether to accept lower-confidence sources; the skill does not decide for them.
Source attribution. Tag every citation carried into the triage — including the sender's cited authorities, our response-option rationales, and any research pulled for merit assessment — with where it came from: [Lexis+], [Westlaw], [CourtListener], [Trellis], [Descrybe], or the MCP tool name for citations retrieved from a legal research connector; [web search — verify] for web-search citations; [model knowledge — verify] for citations recalled from training data; [user provided] for citations supplied in the demand itself. Citations tagged verify carry higher fabrication risk and should be checked first. Never strip or collapse the tags.
Output: ~/.claude/plugins/config/claude-for-legal/litigation-legal/inbound/[slug]/triage.md.
[WORK-PRODUCT HEADER — per plugin config ## Outputs — differs by role; see `## Who's using this`]
> **Privilege inheritance.** This triage is derived from the inbound demand and from the portfolio log, and it records our first-pass merit read and response posture. Those internal analyses are attorney-client and/or work-product material. Distributing this triage beyond the privilege circle — including forwarding it to the business lead without marking, sharing with the counterparty, or attaching to an insurance tender without scrubbing — can waive protection over both this document and the reasoning inside it. Store with privileged matter material, mark consistently with house privilege conventions, and make distribution decisions deliberately.
# Demand Received — Triage
> **READ FOR TRIAGE, NOT OPINION.** This document is an intake scan and an options analysis — not a legal merit opinion. The `Triage rating` below is a structured read to support the counsel's decision on how to route the demand. It is not a recommendation on the merits and does not substitute for case-specific legal analysis. Every cited statute, rule, or case is flagged for SME verification; every merit call is the counsel's, not this skill's.
**Slug:** [slug]
**Received:** [YYYY-MM-DD]
**Received by:** [entity / person]
**Incoming file:** [path]
---
## The demand
**Sender:** [entity, signer, counsel]
**Demand type:** [type]
**Specific asks:** [list]
**Their stated deadline:** [date]
**Settlement-communication framing:** [labeled / substantively / neither / ambiguous] — *protection turns on conduct and context, not the label; `[SME VERIFY]` against the forum's applicable rule*
## Facts alleged
[their version, in one paragraph]
## Legal basis cited
[citations — each inline-flagged with `[SME VERIFY: applicability / currency / jurisdiction]` — do not rely on any citation here without independent check]
## Threats / next steps they state
[list]
---
## Portfolio cross-check
**Direct match:** [slug if exists, or "none"]
**Type match / precedent:** [list or "none"]
**Subject overlap:** [list or "none"]
**Recommendation:** [new matter / add to existing / link via related_matters / standalone inbound]
---
## Merit assessment
**Facts:** [alignment with our version; disconnects]
**Legal basis:** [applicability, with flags]
**Their case if litigated:** [one paragraph]
**Our defenses:** [one paragraph]
**Damages proportionality:** [assessment]
**Credibility of threat:** [will they sue? capacity? repeat litigant?]
**Triage rating:** [substantial / debatable / weak / frivolous] — *structured read for routing, not a merit opinion; `[SME VERIFY: counsel to confirm before relying on this]`*
---
## Response options
### A. Substantive response
[Rationale, tradeoffs, next step]
### B. Holding letter
[Rationale, tradeoffs, next step]
### C. Settlement response
[Rationale, tradeoffs, next step]
### D. Ignore + preserve
[Rationale, tradeoffs, next step]
**Recommendation:** [A/B/C/D] — [two sentences why] — `[SME VERIFY: counsel to confirm before executing]`
---
## Deadlines
- **Their stated deadline:** [date]
- **Our internal decision deadline:** [date]
- **Legal deadlines:** [SoL, cure periods, procedural — with dates]
---
## Immediate actions
- [ ] Legal hold issued — [yes/no] — if no, run `/legal-hold [slug] --issue`
- [ ] Matter created in log — [yes/no/TBD]
- [ ] Counsel assigned — [who]
- [ ] Insurance tendered — [yes/no/N-A]
- [ ] Internal escalation (GC/CFO/business lead) — [who/when]
Based on recommendation and user confirmation:
/matter-intake with: counterparty, type, source: demand-letter (inbound), initial theory framed defensively, pre-populated./demand-intake with: counterparty, context from triage, desired outcome as the response.related_matters in _log.yaml; append event to its history.md.~/.claude/plugins/config/claude-for-legal/litigation-legal/inbound/; no portfolio change.End with the next-steps decision tree per CLAUDE.md ## Outputs. Customize the options to what this skill just produced — the five default branches (draft the X, escalate, get more facts, watch and wait, something else) are a starting point, not a lock-in. The tree is the output; the lawyer picks.
demand-draft; this skill stops at the triage decision.npx claudepluginhub anthropics/claude-for-legal --plugin litigation-legalGathers structured context for demand letters — parties, facts, leverage, BATNA, privilege — and writes intake.md for downstream drafting. Use before drafting payment demands, breach/cure notices, cease-and-desist, or preservation demands.
Drafts cease-and-desist letters calibrated to your enforcement posture (send mode) or triages incoming C&Ds into structured options memos (receive mode).
Drafts formal pre-litigation demand letters for legal claims like unpaid invoices, breach of contract, property damage, or security deposit disputes.