Pre-drafting context gathering for a demand letter — parties, facts, basis, leverage, BATNA, and privilege filters — written to a structured intake.md the demand-draft skill reads. Use when the user wants to prep a demand letter, run intake before drafting, or capture context for a payment demand, breach/cure notice, cease-and-desist, employment separation, or preservation demand.
npx skills add https://github.com/anthropics/claude-for-legal --skill demand-intake
~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md → demand-letter practice, landscape, risk calibration.--full).~/.claude/plugins/config/claude-for-legal/litigation-legal/demand-letters/[slug]/intake.md./litigation-legal:demand-draft [slug] when ready."The drafting is downstream. The value is in the pre-writing — forcing the questions a careless letter skips. Leverage, BATNA, downside tolerance, privilege filters, the actual audience. A demand letter sent without thinking about those is worse than no letter.
~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md → Demand-letter practice (insurance-tender timing, materiality threshold for matter creation, any seed-doc templates), landscape (counterparty type, repeat-adversary patterns), risk calibration (to pre-estimate materiality), house style. Tone, compliance period, marking, signer are NOT practice-level defaults — they are set per matter in the ## Posture for this matter step below.--full → run the complete intake regardless of materiality heuristics (for counsel who wants thorough every time)> Posture for this matter. Demand-letter tone and terms are case-by-case, not a practice default. Ask:
> - Tone: measured / assertive / aggressive? (depends on the relationship, the amount, and whether litigation is likely)
> - Response window: what's reasonable given the claim? (14 days is common for payment demands; 30 days for cure; 7 days for cease-and-desist — but the contract or protocol may set it)
> - Marking: does this need a "without prejudice" or "without prejudice save as to costs" marking? (settlement communications do; assertions of claim often don't; jurisdiction matters — ask if unsure)
> - Signer: you, the client, the GC, instructed solicitor/counsel?
> Don't assume. Read the prior demand correspondence in the matter file if there is any — it establishes the register.
Record the answers in the intake under a ## Posture section before ## Parties. These answers govern the rest of the intake and the downstream draft — do not fall back to a practice-level default if the user left any of them blank; ask again.
1. Demand type
payment | breach-cure | cease-desist | employment-separation | preservation | other
2. Parties
customer | vendor | ex-employee | competitor | third-party | other3. Triggering event
*Seed doc opportunity: "If you can share the underlying contract, correspondence, or evidence, the draft will be materially sharper. Paths work."*
4. Legal / contractual basis
[CITE:___] anyway)5. Desired outcome
6. Deadlines
## Posture for this matter above; do not fall back to a practice-level default.7. Prior outreach
8. Distribution
## Posture for this matter above--fullMateriality heuristic: ask the strategic block if any of the following are true.
cease-desist, breach-cure, employment-separation, or preservation~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md risk calibration~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md landscape--fullExplicit skip option. When the strategic block is triggered, the user can decline to answer it. Ask plainly:
> This is a material demand by the heuristic. The strategic block (leverage, BATNA, tone, privilege filters) is where most of the pre-writing value lives. Skipping it produces a thinner draft.
> - Answer now — walk the strategic block (5-7 min)
> - Answer partial — walk the subset you feel prepared for
> - Skip — proceed to draft with only the core block; I'll flag strategic_block: skipped in the intake
If the user chooses Skip, the intake file records it:
strategic_block: skipped # answered | partial | skipped
skipped_reason: string | null # captured if user provided one
The draft skill honors the skip — pre-draft gate runs regardless, but sections that depend on strategic-block answers get [SME VERIFY: leverage/tone/privilege not captured in intake] markers. The /demand-draft command also prompts a second time, asking whether the user wants to complete the strategic block before drafting.
9. Leverage and BATNA
10. Downside tolerance
11. Tone posture
## Posture for this matter above. Here, probe the trade-off if the user chose a stronger tone than the facts seem to warrant, or a weaker tone than the facts seem to warrant.measured is usually the right call.12. Settlement-communication posture
13. Privilege filters
14. Admission and accord-and-satisfaction risk
[type]-[counterparty-short]-[yyyy-mm]. Confirm uniqueness in ~/.claude/plugins/config/claude-for-legal/litigation-legal/demand-letters/.
~/.claude/plugins/config/claude-for-legal/litigation-legal/demand-letters/[slug]/intake.md[WORK-PRODUCT HEADER — per plugin config ## Outputs — differs by role; see `## Who's using this`]
# Demand Intake: [title]
**Slug:** [slug]
**Demand type:** [type]
**Drafted by:** [counsel]
**Opened:** [YYYY-MM-DD]
**Status:** intake | ready-to-draft | drafted | sent | closed
**Strategic block:** answered | partial | skipped
**Skipped reason:** [if applicable]
---
## Posture
- **Tone:** [measured / assertive / aggressive — with one-line rationale tied to the relationship and the amount]
- **Response window:** [N days — tied to the claim / contract / protocol]
- **Marking:** [none / without prejudice / without prejudice save as to costs / other — with rationale]
- **Signer:** [name / role — you / client / GC / instructed counsel]
*This is the per-matter posture captured at intake. The draft skill reads from here.*
---
## Parties
- **Sender:** [our entity]
- **Recipient:** [counterparty, entity, address]
- **Recipient audience:** [who reads]
- **Relationship:** [type]
## Triggering event
[What happened, when, evidence]
## Legal / contractual basis
[Provisions, governing law, statutes]
## Desired outcome
[Specific asks in priority order]
## Deadlines
- **External:** [SoL, ongoing harm window]
- **Compliance:** [how long we give them]
## Prior outreach
[History, most recent first]
## Distribution
- **Delivery:** [method]
- **Signer:** [name/role]
- **Copies:** [list]
---
## Strategic (if applicable)
### Leverage & BATNA
[Our power, their likely response]
### Downside tolerance
[Reputational, precedent, regulatory, insurance]
### Tone posture
[relationship-preserving / measured / scorched-earth — with rationale]
### Settlement-communication posture
[Protected or not in the forum — with reasoning. Cite primary source per the applicable rule (FRE 408 or state equivalent).]
### Privilege filters
[What CANNOT appear in the draft]
### Admission / accord-and-satisfaction risk
[Specific risks flagged]
---
## Seed documents
| Doc | Path |
|---|---|
| [underlying contract] | [path or "not shared"] |
| [prior correspondence] | [path or "not shared"] |
| [evidence] | [path or "not shared"] |
---
## Materiality assessment
**Auto-heuristic says:** [material / immaterial — with reasoning]
**User call:** [material / immaterial / TBD at post-send]
Show the user the draft intake. Flag anything thin:
> Here's the intake. I notice [thin spots]. Before I save, anything to add?
End with:
> Intake saved. When ready: /litigation-legal:demand-draft [slug]
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 — the two steps are intentionally separate so counsel can pause for business input, outside counsel consult, or insurance tender before drafting.~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md) before sending — but the check itself lives in the matter-intake workflow or outside this skill.An end-to-end method for drafting and finalising a complex, multi-pillar regulated fintech agreement — from intake to signature. Authored from a senior fintech lawyer's manual: a licensed payment-services provider engaging a counterparty across agent cash-in/cash-out, QR payments, wallet e-payments, and a marketplace, each with its own regulatory profile. Runs five phases and fourteen steps: regulatory mapping (activity-to-licence matrix, grey-zone classification gates), architecture (framework-plus-sub-agreement structure, ring-fenced marketplace), the regulatory–commercial balance (what flexes vs what cannot), core drafting (authority, float mechanics, hard-coded regulator caps, liability — all tracking control), execution-blocker triage, and a pre-signature check closing open blockers as conditions precedent. It refuses to invent licence-specific values or draft a representation as true without executed evidence. Use it to structure, draft, negotiate, or review any regulated payments contract.
Create a new CMS collection in Webflow with specified fields and relationships. Use when setting up blog posts, products, team members, portfolios, or other content types with custom fields.
Find and validate what to build in crypto. Use when the user asks "what should I build", "validate this idea", "is this worth building", "find me a startup idea", "crypto idea", or wants blunt feedback on a project concept before writing code.
Write a bot to continuously listen and respond to events on a public blockchain network.
Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.
Use when implementing any feature or bugfix, before writing implementation code
Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders. Turns hours of manual bookkeeping into minutes of automated organization.
Use when you have a spec or requirements for a multi-step task, before touching code
Take anthropics/demand-intake from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.