Help us improve
Share bugs, ideas, or general feedback.
From legal-clinic
Logs client communications (calls, emails, texts) per case with dated entries, direction, medium, summary, and action items. Supports read, summary, and pattern analysis modes.
npx claudepluginhub anthropics/claude-for-legal --plugin legal-clinicHow this skill is triggered — by the user, by Claude, or both
Slash command
/legal-clinic:client-comms-log [case-id] [--add (default) | --read | --summary | --patterns][case-id] [--add (default) | --read | --summary | --patterns]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Use the workflow below.
Logs client communications (calls, emails, texts) per case with dated entries, direction, medium, summary, and action items. Supports read, summary, and pattern analysis modes.
Appends a dated event to a matter's history file and refreshes the log row. Captures new developments, status changes, risk re-assessments, deadline shifts, and settlement authority changes.
Produces portfolio-level morning briefings for legal portfolio managers handling multiple matters, triaging emails, call notes, calendars into meetings, deliverables, issues, and risks as a .docx file. For multi-matter daily sweeps.
Share bugs, ideas, or general feedback.
--add (default): capture direction, medium, student, summary, action items, follow-up due. Confirm with user. Append (prepend most-recent-first) to ~/.claude/plugins/config/claude-for-legal/legal-clinic/client-comms/[case-id]/log.md.--read: show the most recent N entries.--summary: one-paragraph condensed read.--patterns: scan for unanswered comms, missed follow-ups, language gaps, tone shifts, contact gaps. Supervision-oriented./legal-clinic:deadlines --add if the log establishes a deadline; route to /legal-clinic:semester-handoff via --summary when relevant.Four reasons to keep this log:
Light. Append-only. The student's job is to write a two-sentence entry after every contact; the skill formats it and appends.
~/.claude/plugins/config/claude-for-legal/legal-clinic/client-comms/[case-id]/log.md (if exists) — append target~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md → not heavily read; this skill is case-scopedFlag: --add | --read | --summary | --patterns (default: add)
--add (default) — log a new entryInputs:
in (client → clinic) | out (clinic → client)call | email | text | letter | in-person | video | voicemail-left | voicemail-receivedBefore writing: show the user the formatted entry and ask for confirmation. Clinic records should be reviewed before they're written, not after.
Append to ~/.claude/plugins/config/claude-for-legal/legal-clinic/client-comms/[case-id]/log.md. If the log doesn't exist, create it with a header:
# Communications Log — [case name]
**Case ID:** [case-id]
**Client:** [name]
**Opened:** [YYYY-MM-DD]
Append-only. Most recent at top.
---
Then prepend new entries at the top (most recent first).
--read — show recent entriesPrint the most recent N entries (default 5). Useful when picking up a case mid-semester or before a client call.
--summary — condensed readProduce a one-paragraph summary of the log — most recent contact, total entries, common medium, any open action items from the student side, any unanswered communications. Feeds /semester-handoff and /status.
--patterns — flag concerns across the logScan for:
This is a supervision tool. Clinical professors running --patterns across their cases see which students might need support.
/client-letter: after generating and sending a letter, offer to log it as an outgoing comm./status client: when producing a client-facing status summary, offer to log it (often these summaries go to clients)./client-intake: first entry in every new case's log is the intake contact./semester-handoff: handoff memos read --summary for each case to populate the communications-history section./deadlines: if a communication established a deadline ("client said they need to respond by Friday"), offer to /deadlines --add.