skills/legal/medical-record-chronology/SKILL.md
Creates verified, Bates-cited chronological summaries of medical records for litigation. Extracts treatment timelines, providers, diagnoses, procedures, medications, and causation evidence with every clinical fact traceable to a specific Bates range. Identifies gaps, inconsistencies, pre-existing conditions, and records needing follow-up. Flags unverifiable claims rather than dropping them. Use this skill whenever the user asks for a medical chronology, medical summary, treatment timeline, or records review in a personal injury, medical malpractice, workers comp, or disability case, and any time medical records are produced for analysis, even if the user does not say the word 'chronology'.
npx skillsauth add casemark/skills medical-record-chronologyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Produce a chronological summary of medical records that an attorney can take into a deposition, mediation, or trial. Every clinical fact must be traceable to a Bates citation. Unverifiable claims must be flagged inline rather than silently dropped or fabricated.
This skill assumes a case.dev style environment where medical records have been ingested into a retrieval system and chunks are returned with Bates range metadata. If that is not the operating environment, see "Operating Environments" below.
Always consult these companion skills as part of producing the chronology:
bates-citation-verification - citation format, the verification pass, and how to handle UNVERIFIED claims. This is non-negotiable, not a suggestion.icd-cpt-normalization - normalize and expand any diagnostic or procedure codes that appear in the records.If those skills are unavailable in the current environment, fall back to the inline rules in the "Citation Discipline" and "Code Normalization" sections of this file.
Run these phases in order. Do not skip ahead.
Before retrieving anything, capture from the calling context or ask the user:
If any of items 1 through 4 are missing and cannot be inferred, ask. Do not guess at the patient or the incident date. Both are anchors for the entire chronology and being wrong is a malpractice level error for the attorney downstream.
Build the Provider Index first. Retrieve broadly to identify every provider, facility, and date range present in the corpus. The goal of this phase is coverage, not depth. Producing the index before the chronology forces you to notice missing records (a provider mentioned in a referral but with no records produced) before they become invisible gaps in the narrative.
For each provider identified, record:
Before chronicling post-incident treatment, summarize relevant pre-incident medical history:
Pre-incident records are where defense counsel lives. Treat this section with the same rigor as the post-incident chronology. If pre-incident records are absent from the production, say so explicitly. Their absence is itself a finding.
Walk every encounter in strict date order, interleaving providers. Do not group by provider. The chronology's value comes from showing the actual sequence of care as it unfolded.
For each encounter, extract:
icd-cpt-normalization)Every line of every encounter must end with a Bates citation. See "Citation Discipline."
After the encounter-by-encounter chronology, produce:
Surface what the attorney needs to know that is not obvious from the chronology itself:
Both favorable and adverse findings must be included. The attorney needs the complete picture to prepare for opposing counsel.
Before producing the final output, run the verification pass defined in bates-citation-verification. At minimum:
[UNVERIFIED] any citation with a mismatched prefix, spacing, or digit pattern.[UNVERIFIED] only when they appear in records but cannot be page-verified.Do not skip this phase. A chronology with fabricated or wrongly attributed facts is worse than no chronology because it gets relied on.
When using research or verification subagents, prepend each task with patient identifiers, canonical Bates prefix(es), case theory/body parts, and a rule that patient-identity mismatch is a retrieval failure, not content to summarize.
vault-researcher, citation-verifier, case-researcher, or equivalents) may not upload to the vault or matter via vault_upload, casedev vault object upload, casedev vault upload, or similar commands.Every clinical fact requires a Bates citation in square brackets at the end of the sentence or bullet:
Patient reported neck pain rated 8/10 radiating to the left shoulder. [SMITH00145]
MRI of the cervical spine on 03/14/2024 showed C5-C6 disc herniation with
left-sided foraminal narrowing. [SMITH00203-00205]
For citation format details, multi-source claims, quotation handling, and the verification pass, see bates-citation-verification.
This skill operates in balanced mode: cite all clinical facts, flag unverifiable claims as [UNVERIFIED] rather than dropping them. The attorney needs to know what was claimed in the records even if the supporting page was not produced. Removing the claim entirely hides information; flagging it surfaces a follow-up item.
Three categories:
| Category | Treatment |
|----------|-----------|
| Verified | Cite the Bates range, include in chronology |
| Unverified | Include in chronology, append [UNVERIFIED - claim appears in records but specific page not retrievable] |
| Contradicted | Remove the claim. If the contradiction is itself useful (impeachment material), surface it in Strategic Analysis with both source citations. |
Never invent a Bates range. If you cannot tie a specific fact to a specific page, mark it [UNVERIFIED].
When a diagnosis or procedure code appears in the records, normalize it:
For the lookup protocol and code patterns, see icd-cpt-normalization.
This skill produces either Word document or markdown output. Pick based on context:
| Signal | Output | |--------|--------| | User says "word doc," ".docx," "send to [attorney]," "for the file," "deliverable" | docx | | User attaches a firm template or letterhead | docx using their template | | Calling agent is rendering output in case.dev or another markdown-native UI | markdown | | Output is intermediate (will be summarized further, fed to another agent) | markdown | | Default when ambiguous | markdown, offer at end to convert |
For Word document generation, locate and use the document-generation capability available in the current runtime, preferring a docx or documents skill/tool when present. If the user requested a Word deliverable and no document-generation capability is available, do not silently downgrade; produce markdown only as an intermediate draft and flag Word generation as blocked. If document generation is available but fails, return a markdown fallback labeled WORD GENERATION FAILED, include the error or failure reason, and recommend retrying with the same content or providing a firm template if template loading caused the failure. For the canonical structure of each format, see:
references/output-template-markdown.mdreferences/output-template-docx.mdBoth templates produce the same logical content; only the rendering differs.
The skill assumes Bates-cited, case.dev-native RAG retrieval. If operating elsewhere:
[smith_records.pdf p.45]. State the citation scheme explicitly in the output header.[CITATION UNAVAILABLE - produced from in-context summary only] at the top. Recommend the attorney rerun against full records.Causation language is the highest-value text in any medical record. The provider's opinion on whether the incident caused the injury determines damages. See references/causation-language-patterns.md for the patterns that signal causation opinions (favorable and adverse) and how to surface them in the chronology.
[UNVERIFIED]. Inventing Bates ranges is the fastest way to make the attorney sanctionable.[UNVERIFIED], and add it to follow-up needed.tools
Audits the complete in-scope medical-record universe in a litigation matter and produces an attorney-facing, Bates-cited analysis of treatment gaps, missing records or providers, baseline coverage, material billing or production mismatches, and complaint evolution. Use when asked to find missing medical records, analyze treatment gaps or first-care timing, identify absent providers, assess whether a production is complete, or prepare a records-request target list. Use medical-record-chronology instead when the primary request is a chronological clinical narrative.
development
Drafts a legally compliant Private Placement Memorandum for Regulation D offerings (Rule 506(b)/506(c)), covering full disclosure framework including risk factors, capitalization, securities terms, use of proceeds, and investor qualification requirements. Enforces SEC anti-fraud compliance under Section 10(b)/Rule 10b-5, blue sky law considerations, and accredited investor verification under Rule 501. Use this skill when drafting PPMs, offering memorandums, Reg D disclosure documents, or private offering circulars for issuers raising capital from sophisticated investors. Also trigger when the user mentions private placement disclosure, offering memorandum, Reg D fundraising, or accredited investor verification. Even if the user just says "PPM" or "draft our offering memo," use this skill.
data-ai
Generates structured privacy and data protection law briefings across US, EU, UK, and other jurisdictions. Organizes by jurisdiction with compliance deadlines, enforcement actions, and legislative changes. Use when preparing privacy law briefings, compliance updates, regulatory change summaries, or data protection landscape reviews.
testing
Generates structured summaries of prior art references for patent prosecution, validity analysis, and freedom-to-operate assessments. Maps disclosures to claim elements with precise citations. Use when summarizing prior art, analyzing patent landscapes, mapping references to claims, or preparing office action responses.