| name | client-comms-log |
| title | $legal-clinic:client-comms-log |
| description | Log a client communication — call, email, text, letter, in-person, voicemail. Append-only per-case record with dated entries, direction, medium, summary, action items. Works alongside $legal-clinic:client-letter and $legal-clinic:status client. Use when logging a call or client email, reviewing a communication log, or asking "what did we tell [client] last time". |
| author | alexchlou |
| author_url | https://github.com/alexchlou/codex-for-legal/tree/main/plugins/legal-clinic/skills/client-comms-log |
| license | Apache-2.0 |
| version | 0.1.0 |
| execution_mode | open |
| jurisdiction | general |
| practice | general |
| language | en |
Codex v1 local-input note: This migrated skill supports local files and pasted text by default. References to Drive, CLM IDs, Slack, Westlaw, iManage, Ironclad, eDiscovery, dockets, or other remote systems require a separately configured Codex connector/MCP server. When a connector is unavailable, ask for a local export, local file path, or pasted excerpts. If config/local/codex-for-legal/<practice>/CLAUDE.md is missing, ask the user to run the relevant cold-start-interview or customize skill and copy from config/templates/codex-for-legal/<practice>/CLAUDE.md.
$legal-clinic:client-comms-log
- Use the workflow below.
- Require case-id (prompt if not provided).
- Route by flag:
--add (default): capture direction, medium, student, summary, action items, follow-up due. Confirm with user. Append (prepend most-recent-first) to config/local/codex-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.
- Integration: offer
$legal-clinic:deadlines --add if the log establishes a deadline; route to $legal-clinic:semester-handoff via --summary when relevant.
Client Communications Log
Purpose
Four reasons to keep this log:
- Malpractice defense. If a client claims "no one ever told me [X]," a dated entry showing otherwise is the answer. Clinical professors carry professional liability on student work; contemporaneous records protect them.
- Continuity at handoff. The next semester's student takes over and reads the log; they don't re-ask the client questions already answered.
- Supervision visibility. Five unreturned voicemails over six weeks is a pattern. The log makes patterns visible that individual students might not flag on their own.
- File retention. Law school clinics have obligations to maintain complete client files. Communication history is part of that.
Light. Append-only. The student's job is to write a two-sentence entry after every contact; the skill formats it and appends.
Load context
config/local/codex-for-legal/legal-clinic/client-comms/[case-id]/log.md (if exists) — append target