lawve-ai/client-instruction-schedule
Build a client instruction schedule — a plain-English, Scott Schedule-style Word table that gathers a struggling client's evidence and instructions issue by issue, with a one-page covering note. Use whenever the user asks for a "client instruction schedule", "instruction schedule", "client questionnaire", "schedule of questions for the client", "get instructions from the client on the papers", or says the client is overwhelmed and needs the case broken into manageable questions. Also trigger when asked to turn case papers into a structured request for client input. Do NOT use for court-facing Scott Schedules, pleadings, witness statements, or advice letters — this skill produces a client-facing working document only. Output is always a .docx draft for solicitor review, never a final document.
npx skills add https://github.com/lawve-ai/awesome-legal-skills --skill client-instruction-schedule
Clients in document-heavy disputes often freeze when asked open-endedly for "their comments". This skill produces a client instruction schedule: a landscape Word table borrowing the discipline of a Scott Schedule, but written *to the client* in plain English, with one row per disputed issue and specific, mostly closed questions. It is paired with a short covering note telling the client how to complete it. Positions are sourced precisely to statements, letters and exhibit pages, so that a court-facing Scott Schedule can later be drafted from it far more easily (the client's plain-English answers will still need to be turned into pleaded positions — the schedule is a quarry, not a conversion).
This skill drafts a working document for a solicitor to review, amend and approve. It does not give legal advice, it must not be sent to a client without human review, and every draft it produces carries a banner saying so. The solicitor remains responsible for the accuracy of every position, reference and question in the schedule. Four further limits apply:
English law (England & Wales). UK spelling. £ for currency. No CPR jargon or statutory citations in anything the client must read or complete — "the court's disclosure order", not "the Order of ICCJ [X] under CPR 3.1(7)". Document references (e.g. "Mr [X]'s 2nd statement, para 22") are fine: they are what makes later conversion to a Scott Schedule possible. Practitioners elsewhere can adapt the register, but the plain-English discipline is the point everywhere.
pdftoppm at 200dpi + tesseract, pages in parallel). Verify OCR'd figures and quotations against the page image before relying on them.md5sum) to find duplicates before reading.List every issue on which the client's input — an answer, a recollection, or a document — is actually needed. Sources: witness statements on both sides (paragraph by paragraph), counsel's advice (especially "we need instructions on…" passages), solicitors' letters to the client with unanswered requests, and the client's own partial responses. Exclude:
Decision points awaiting the client (e.g. "do you agree to instruct an accountant?") count as rows; broad strategy decisions belong in the covering note or a separate advice, not the schedule.
The most dangerous failure of this workflow is a silently missed issue: the reviewing solicitor sees a polished table and has no way to see what was dropped. So, before drafting, produce a source-to-row map: every witness-statement paragraph raising a factual dispute, every "we need instructions on…" passage in counsel's advice, and every unanswered request in correspondence must appear as either (a) a schedule row, or (b) an entry in an "Issues considered and excluded" list with a one-line reason each. That exclusions list goes into the schedule document itself, as a solicitor-notes appendix after the table (same highlighting convention as step 6), not only into the chat report — the artefact under review must carry its own account of what it left out.
For each issue, check whether the material about to be requested already exists in the folder. Never ask the client for a document the firm already holds — instead ask them to *identify the relevant entries* in it (e.g. "the bank statements are already with us (exhibit X) — point us to the matching entries"). The "Evidence we already hold" column is the enforcement mechanism: filling it honestly exposes any lazy request.
Landscape A4, Times New Roman 12, generated with the docx npm package (tested with [email protected]; see references/build-schedule-example.js for a complete working script). One table, header row repeating (tableHeader: true), native Word automatic numbering for issue numbers (a numbering config with LevelFormat.DECIMAL) — never typed digits. Key docx package points: set columnWidths on the table AND width on every cell, both in DXA; use ShadingType.CLEAR for shading (never SOLID); for landscape pass portrait A4 dimensions plus orientation: PageOrientation.LANDSCAPE. Eight columns (widths in DXA summing to ≤15398 for 0.5" margins):
| # | Column | Content rules |
|---|--------|---------------|
| 1 | Issue | Auto number + bold short label (3–8 words) |
| 2 | Our position | 1–2 plain-English sentences |
| 3 | The other side's position | Equally short, but sourced precisely: statement + paragraph, letter + date, exhibit + stamped page |
| 4 | Evidence we already hold | Document references for everything relevant already on file |
| 5 | What we need from you | Specific, concrete, mostly closed questions ("Did you attend the meeting on [date]? Who else was there?"). Never "please comment". Tell the client "cannot recall" is an acceptable answer |
| 6 | Your response | Blank, generously sized |
| 7 | Documents you are sending | Blank — the client lists enclosures per row |
| 8 | Priority | High / Medium / Low, so the client can triage rather than freeze |
Above the table: title, "Draft NN" line, one italic instruction line (High rows first), then any highlighted solicitor notes.
Priority guidance: High = goes to the core dispute, limitation-sensitive, or a decision blocking next steps. Medium = matters but can follow. Low = context or already well-documented.
[UNCLEAR — PLEASE REVIEW] — never guess, never fabricate a fact, reference or quotation. Other flags: [DATE TBC], [AMOUNT TO BE CONFIRMED], [SOLICITOR TO VERIFY].[SOLICITOR TO VERIFY — DELETE BEFORE SENDING TO CLIENT: …].AI-ASSISTED DRAFT — FOR SOLICITOR REVIEW — NOT YET APPROVED OR SENT, and a footer with client name, draft number, date and page X of Y.Separate portrait document, same font, letter form addressed to the client by first name. Contents: what the schedule is; how each row works; numbered how-to list (High rows first; where to write answers and list documents; closed answers with a sentence of explanation; "cannot recall" is proper; staged return is fine); timescale with [ ] for the solicitor to set; a costs-saving encouragement; sign-off. Same draft banner. Calm tone — the client is engaged but overwhelmed.
docx package emits an invalid <w:highlightCs> element for highlighted runs — strip it from word/document.xml (unzip → sed 's|<w:highlightCs w:val="yellow"/>||g' → rezip) or schema validation fails.soffice → pdftoppm): check column headers don't wrap badly, numbering renders, highlights show.<case>-client-instruction-schedule-draft-NN-YYYY-MM-DD.docx and <case>-client-covering-note-draft-NN-YYYY-MM-DD.docx (ISO date = date of drafting), saved to the matter's drafts area — never to any folder holding final or filed documents. Adapt to the firm's own naming and filing conventions.Finish by listing: the issues found (grouped by priority, with the reasoning for each High marking); the coverage map, including every issue considered and excluded and why; documents referenced in the papers but absent from the folder; the basis on which each document was identified; every inconsistency flagged; and open questions for the solicitor.
references/schedule-data-example.js — example row data from a fictional dispute (Frayne v Kestrel, an invented barn-conversion case), showing the register and sourcing style each column needs.references/build-schedule-example.js — complete working build script for the schedule document.This skill is provided for use by legal professionals. It does not provide legal advice, and its output is a draft requiring review by a qualified solicitor before any use. The author accepts no liability for reliance on unreviewed output.
Take lawve-ai/client-instruction-schedule 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.