lawve-ai/chronology-builder-andrew-bird
Builds a litigation chronology from the disclosure bundle itself — every entry attributed to its source document, behind a CPR 31.22 implied-undertaking check, because documents disclosed in English proceedings may only be used for those proceedings. Adds a privilege screen and case-theory significance tagging, so the output is court-facing work product, not a loose timeline. Use when the user asks to build a chronology or timeline from a disclosure bundle, a matter file, or witness statements, or says 'build the chron', 'what happened when', or needs a Statement of Facts ready timeline.
npx skills add https://github.com/lawve-ai/awesome-legal-skills --skill chronology-builder-andrew-bird
The host workspace enforces the hard gate (matter-slug match against the proceedings reference, privilege posture). If this skill is running, that gate has already passed — this check does not replace it. The skill still performs its own check below and refuses or flags if misuse is indicated; it is not the enforcement.
Before building from any document obtained through standard or extended disclosure in English / Welsh proceedings, confirm the use is permitted:
> CPR 31.22(1): A party to whom a document has been disclosed may use the document only for the purpose of the proceedings in which it is disclosed, except where:
> (a) the document has been read to or by the court, or referred to, at a hearing held in public;
> (b) the court gives permission; or
> (c) the party who disclosed the document and the person to whom the document belongs agree.
Misuse of disclosed documents (using them for a different matter, a different claim, a commercial purpose, or external publication) is a contempt of court.
Confirm before extracting from any source that may have come through disclosure:
If the answer indicates "different proceedings" or "external use", refuse to build until permission, the parties' agreement, or open-court reference is established — the implied undertaking would otherwise be breached. Flag prominently in the output header: CPR 31.22 — use restricted to current proceedings unless permitted, agreed, or read in open court.
Equivalent overlay in disclosure pilot / PD 57AD jurisdictions (Business and Property Courts): the implied undertaking applies; PD 57AD does not displace it.
Documents may be subject to legal professional privilege (advice and litigation privilege), common-interest privilege, joint-defence privilege, without-prejudice protection. Extracting privileged content into a chronology that is later shared can risk waiver.
Determine the privilege posture before extracting. Infer from source type (cleared production folder → A; mixed mailbox / dataroom → B; ad-hoc bundle with no review history → B by default; explicit instruction to pause → C). Surface the inferred posture in the output header so counsel can override.
priv: ok / priv: flag / priv: review. SoF variant filters flagged entries by default.User-provided paths first, then matter folder, then declared sources. Name any source the skill cannot read in the Gaps section — don't silently skip.
For each readable source, identify dated events. One event per document usually. Format: [date] [actor] [verb] [object/recipient] [content summary].
The same event surfaces in multiple documents (calendar entry, summary email, meeting note). Merge into one entry with multi-source attribution.
Discipline: 🔴 should be reserved for events that move a factfinder. If everything is 🔴, nothing is.
Every entry cites its source(s): Bates / disclosure list reference, file path, or witness statement paragraph. Entries derived from web search, model knowledge, or user statement in-session must be tagged [web search — verify], [model knowledge — verify], [user provided].
Working chronology by default. Variants:
Produce the chronology with the sections below. Render this as the finished chronology — do not echo this template back, do not leave [placeholder] markers or emoji-count scaffolding in the output, and do not invent events to fill rows. Attribute every entry to its source document; if a section has nothing in it, say so.
This is a draft for solicitor review, not legal advice. The chronology and its significance tags are a first pass; counsel decides what goes into a pleading or before the court.
The sections:
Worked shape for the sections (do not copy the placeholder text — fill from real sources):
[Reviewer note: work product, prepared in contemplation of litigation, subject to litigation privilege.]
> CPR 31.22 notice. Sources include documents disclosed in [proceedings]. Use restricted to those proceedings per CPR 31.22 unless permitted, agreed, or already read in open court.
| Date | Event | Tag | 🔒 | Sources |
|---|---|---|---|---|
| [YYYY-MM-DD] | [actor + verb + object + content] | 🔴/🟡/⚪ | / 🔒-flag / 🔒-review | [D1/123, WS-Smith para 14] |
[VERIFY — factual assertion not yet checked against the source doc][UNCERTAIN — legal characterisation][CITE NEEDED — disclosure reference][SME VERIFY — privilege status / borderline significance]If a prior chronology.md exists: read, build new from current sources, diff (new / modified / removed), bump version. Preserve provenance and tags.
Take lawve-ai/chronology-builder-andrew-bird 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.