Help us improve
Share bugs, ideas, or general feedback.
From legal-aid
Routine client correspondence from templates for legal aid: appointments, document requests, updates, engagement/decline/closing letters. Plain language, language-served-aware, supervision routing.
npx claudepluginhub lawdroidai/legal-aid-pluginHow this skill is triggered — by the user, by Claude, or both
Slash command
/legal-aid:client-letter [type — appointment | doc-request | update | engagement | decline | closing] [case-id] [optional: language][type — appointment | doc-request | update | engagement | decline | closing] [case-id] [optional: language]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Load `~/.claude/plugins/config/claude-for-legal/legal-aid/CLAUDE.md` → plain-language standards, supervision style, office contact info, languages served, funder considerations.
Generates template-based routine client letters (appointment confirmations, document requests, status updates) in plain language with pedagogical postures.
Guides drafting plain-language legal explanations, client correspondence, and privilege-aware communications for non-lawyer audiences.
Generates audience-specific case status summaries for legal aid: client-facing (plain language), internal (managing attorney), court-ready (formal caption), or funder (ad-hoc monitoring update).
Share bugs, ideas, or general feedback.
~/.claude/plugins/config/claude-for-legal/legal-aid/CLAUDE.md → plain-language standards, supervision style, office contact info, languages served, funder considerations.Scope: routine only. Substantive advice → /status client or a conversation. Bad news that's more than a single fact → conversation, not letter.
/legal-aid:client-letter appointment case=marisol-2026-04
/legal-aid:client-letter doc-request case=marisol-2026-04 lang=es
/legal-aid:client-letter decline case=screen-2026-447
/legal-aid:client-letter closing case=jackson-2025-12
Civil legal aid offices send a steady stream of routine correspondence: "your appointment is Tuesday at 2pm," "please bring your lease," "we filed your answer," "we're closing your case," "we couldn't take your matter, but here's a referral." Each one is the same letter the office wrote last week, and the week before. The staffer's time should not go to typing them.
This skill produces routine letters from templates. The point is speed for the staff, and plain language for the client — at a reading level appropriate to civil legal aid client populations, in a language the client actually speaks if the office serves it.
Scope: routine. Substantive legal advice does not go in a templated letter. Bad news — the case isn't going well, the office is withdrawing, the appellate court ruled against — does not go in a templated letter. Those go in a conversation, sometimes followed by a /status client update. This skill handles the routine traffic, not the consequential communications.
~/.claude/plugins/config/claude-for-legal/legal-aid/CLAUDE.md → office contact info, plain-language standard, languages served, supervision style, funder considerations (some funders require specific language in declines or engagement letters).
The matter's case file → client name, address, language preference, accepted/declined status, current matter posture, recent comms.
If the office uploaded sample letters at cold-start, the skill matches their format — letterhead structure, sign-off conventions, signature block. If not, generic format with a flag noting it.
Confirms an upcoming appointment with the client.
Required elements:
Plain-language conventions:
Requests specific documents from the client.
Required elements:
For each requested document, plain language description:
Brief "we did the thing" status note.
Scope: a single concrete fact the client should know. Examples:
Anything more substantive — strategy, what to expect at a hearing, why something turned out a certain way — goes in /status client or a conversation.
Required elements:
Engagement / retainer letter for newly-accepted matter.
Required elements (these are office- and jurisdiction-specific; consult CLAUDE.md and any practice-area guide):
Practice-area-specific elements:
Supervision flag: engagement letters always require managing-attorney review regardless of supervision mode. The office is committing to representation; the managing attorney signs off.
Letter to a caller whose matter was screened or declined.
Required elements:
The decline letter is the highest-malpractice-exposure routine letter in legal aid practice. Words matter. The skill defaults conservatively — clearly declines, doesn't accidentally create representation, doesn't accidentally give advice. Always queues for managing-attorney review regardless of supervision mode.
Letter to a current client whose matter is being closed.
Required elements:
/status client or a conversation)Supervision flag: closing letters always require managing-attorney review. The matter is ending; the client may need to be told something the office doesn't want to put in a letter.
If the client's primary language is one of the languages the office serves per CLAUDE.md, the skill produces the letter in that language. Always with a flag:
"Original draft in [language]. AI-generated translations of legal communications require human review by a fluent speaker. Route to [office's translation review process] before sending."
If the language isn't served, the skill produces English and notes: "Client's primary language is [language], not served by this office. Route through your standard translation workflow before sending."
# Letter: [type] for [Case ID or screen ID]
---
[AI-ASSISTED DRAFT — requires staff review and supervision routing before sending. Strip this label before printing/sending.]
**Type:** [type] | **Audience:** [client / prospective client / former client]
**Language:** [language; translation review flag if non-English]
**Funder considerations:** [any flags propagated; relevant in engagement/decline letters most]
**Supervision routing:** [per office model and letter type]
---
[Letter body per template]
[Sign-off and signature block]
---
## Pre-sending checklist
- [ ] Reading level check: 6th-grade target met
- [ ] Plain-language conventions applied (active voice, concrete nouns, no legalese)
- [ ] Required elements for letter type present
- [ ] Office contact info current (phone, address, hours)
- [ ] Client's name and address verified against current case file
- [ ] If translated: human review by fluent speaker completed
- [ ] If engagement/decline/closing: managing-attorney review completed
- [ ] If funder-restriction language required: included accurately
## Premises this letter rests on
- Letter type: [type]
- Matter status: [from case file]
- Plain-language standard: 6th-grade target (CLAUDE.md plain-language config)
- Language: [language]
- Template basis: [office sample letter at <path> / generic template]
- Office contact info: [from CLAUDE.md; verify current]
## What to verify before sending
- Office contact info matches current (phone, address, hours)
- Client address is current per case file (clients in housing matters move frequently)
- Date, time, location of any appointment / hearing match what's in the matter's deadline ledger
- For decline letters specifically: no accidental advice, no language that implies representation, referral information is current
/client-comms-log after sending./draft and /memo skills read it./lsc-report uses for aggregate reporting on declined matters where the funder requires it)./status client, never this skill.