TPF Resources · AI documentation · Free · Open source · CC BY 4.0
Write clearer PCR narratives without filling in the blanks
Paramedic-Narrative turns the call details you provide into a structured draft in your agency’s narrative format. It asks for what is missing, and anything unresolved stays visible for you to verify rather than guessed at.
An editorial tool, not a clinical one
Paramedic-Narrative helps you write the narrative. It does not assess patients, interpret findings, or recommend treatment, and must not be used to inform a clinical decision of any kind. Every draft requires your review, and you retain full professional and legal responsibility for what you submit. The Paramedic Foundation makes no warranty as to the accuracy of any output. Read ETHICS.md before use →
Free, no registration, version 3.0.0, CC BY 4.0. Works on desktop and phone. Source and releases on GitHub. You are responsible for complying with your agency’s policy on AI tool use.
What it does for you
Less time assembling the narrative, more spent checking it
Built around the parts of documentation that take longest and carry the most risk: structure, recall, and seeing what is still unconfirmed.
[VERIFY] and listed before drafting, so gaps reach you as a checklist rather than as plausible-looking text.How it works
Three steps, and you stay in control of all three
[VERIFY] item, confirm the clinical characterizations are yours, then copy the text into your ePCR narrative field. The tool has no connection to any ePCR platform: it cannot read your chart or submit anything for you.The 12-point dictation skeleton comes as a pocket card, a wallet card, and a phone image to keep open while you dictate.
What it covers
The documentation standard is inside the tool
The tool prompts for what a narrative has to carry and structured fields cannot hold, grouped here into four areas.
Full reference lists: formats, scoring instruments, and specialized content
Narrative formats (14)
SOAP with Clinical Summary (default), SOAPE, SOAPIER, CHART, CHARTE, DCHART-E, chronological, head-to-toe, DRAATT, AT CHART, FACT, refusal, interfacility transport, and agency-defined formats.
Scoring tools and decision instruments
SALT triage, ACS Field Triage, HEART score, Cincinnati Stroke, NIHSS, CIWA-Ar, COWS, C-SSRS, RASS, GCS components, Apgar, Ottawa Rules, AUDIT-C, CAGE, PHQ-2, Clinical Frailty Scale, and others. The tool documents an instrument you applied or considered; it does not score a patient.
Specialized content
- Postpartum and obstetric risk: a 12-month postpartum prompt for women of childbearing age regardless of chief complaint, with GPAL history and dating.
- Substance use and withdrawal: last drink, prior withdrawal seizures, prior delirium tremens, medication-assisted treatment.
- Behavioral health: de-escalation, co-response role attribution, RASS trajectory, alternative disposition.
- Care pathway and barriers: presenting need against dispatch complaint, access and system barriers.
- Multi-patient incidents: one workspace per patient, with nothing carried between patients or incidents.
- Trauma handoff to the ATLS 11th edition standard.
What it does not do
- Make or support a clinical decision of any kind
- Invent, assume, or infer clinical detail
- Access an ePCR platform or submit a document
- Fabricate any part of a controlled substance audit trail
- Cite a structured entry that does not exist
- Assume your crew performed an act whose performer is unstated
- Suggest assessment, treatment, or destination during a call
- Accept photographs containing identifiable information
Four role contexts
State your role at the start of a session and the prompts, framework, and disposition options adjust. If you work for more than one organization, say “switch to [agency name]” mid-session; your provider profile stays active.
Release
What changed in version 3.0.0
Version 3.0.0 changes how the standard is stored, not what it says. No threshold, criterion, or rule changed.
Each platform used to carry its own copy of the standard, compressed by hand from one source. Keeping those copies aligned did not hold: a pre-release audit found twenty points of drift, including a platform whose forensic section listed five of its eleven triggers, and one where the disclaimer had lost the sentence stating that a draft is not clinical advice.
There is now a single source. The rules that apply on every call sit in one block reproduced identically everywhere, and the rest is divided into 17 files named for the situation each covers, which helps the assistant find the relevant part. Platform files are generated from that source rather than written separately, and a build-time check confirms the always-loaded rules are identical and every file reachable.
Retrieval is never guaranteed. Naming files by situation improves the odds, and the always-loaded rules do not depend on it. Technical detail → · Full release notes →
Upgrading from 2.x? The file layout changed. Remove the old SKILL.md, documentation-standards-primer.md, and narrative-formats.md first, so the assistant cannot consult a retired copy. See Updating an existing installation. Provider profiles and agency configurations are unaffected.
For agencies and Chief Paramedics
One configuration file, one documentation standard across your system
An agency configuration file tells the tool how your system documents: narrative format, protocol titles, ePCR conventions, controlled substance requirements, handoff expectations, and local policy. Providers who load it work from the same instructions rather than their own reading of them.
Configuration supports consistency. It does not by itself establish compliance with your policies, state requirements, or any regulation, and it does not reduce the provider’s obligation to review every chart.
The builder is part of the tool. An administrator says “I want to set up agency configuration” and is guided through each section; protocol PDFs, controlled substance SOPs, and documentation standards can be uploaded so details are drawn from them. The Chief Paramedic reviews the result and affirms an endorsement statement before distribution.
Section 4A: structured-field scope and attribution
Section 4A records which structured entries feed external reporting, whether your agency holds waivers or variances for particular medications or procedures, and how partner-agency and prior-to-arrival care are handled. It matters on shared calls: if two agencies each hold an authorization, entering the other agency’s administration into your fields reports one act twice and attributes it to an agency that did not perform it. Completing 4A lets the tool apply your rule rather than a general one.
What the configuration covers
- ePCR platform and narrative field specification
- Required narrative format, including custom formats
- Structured-field scope and attribution boundary (Section 4A)
- Protocol titles by call type and adopted CPG sources
- Refusal and non-transport protocol reference
- Controlled substance policy: witness, waste, reconciliation
- Prompt settings per call type (on, off, or required)
- Transfer of care standards and receiving facilities
- Alternate destination authorization
- Chief Paramedic endorsement and scope
- Privacy and AI use policy reference
- Configuration version history
Quick start for administrators
agency-config.md on your intranet, shared drive, or ePCR document library for providers to load.Questions about configuration or AI governance for your system? Contact TPF directly →
Installation
Set up once, then use it on every shift
Every platform gets the same always-loaded rules and the same 17 knowledge files; only the method differs. The iOS and Android tab covers what cannot be done in an app. Why 17 files →
Claude — skill package, or Files and Instructions
Option A: the skill package. One upload, where your account has the Skills feature.
- Download
paramedic-narrative.skillfrom the Releases page. - In your Project, open Project settings → Skills and upload it. The instructions and all 17 knowledge files come with it.
Option B: Files and Instructions. Use this if there is no Skills option, or the upload appears as garbled text.
- Create a Project and name it something you will recognize, such as PCR Narratives.
- Copy everything below the horizontal rule in
claude-project-instructions.mdinto the Project’s Instructions field. - Upload the 17
WHEN-*.mdfiles fromparamedic-narrative/references/to Files, choosing UTF-8 if asked. - Optional: add your
agency-config.mdto the same Files section.
Do not paste system-prompt.md into a Claude Project; it is for platforms without file retrieval. Upgrading from 2.x: remove the three retired files from Files first. Provider profiles, agency configurations, and past conversations are unaffected.
ChatGPT — Custom GPT
- Copy everything below the horizontal rule in
chatgpt-instructions.md. The header lines are not part of the paste. - In ChatGPT, go to Explore GPTs → Create → Configure and paste into the Instructions field.
- Download the 17
WHEN-*.mdfiles fromparamedic-narrative/references/. Under Knowledge, choose Upload files and add all 17, keeping the filenames as they are. - Name the GPT and save. Your agency configuration can go in as an eighteenth Knowledge File.
Upgrading from 2.x: delete the old SKILL.md from Knowledge before uploading the new files.
Google Gemini — Gem, single paste
- Copy the full contents of
system-prompt.md. - In Gemini, go to Gems → New Gem and paste into the instructions field.
- Name it, paste your agency configuration below if you have one, and save.
Gemini has no file retrieval, so system-prompt.md carries the always-loaded rules and all 17 knowledge sections inline. Nothing else to upload. To update, paste the new version over the old.
Microsoft Copilot — one-time setup plus a per-session paste
- Once: copy everything below the horizontal rule in
chatgpt-instructions.md. In Copilot, open the three-dot menu → Settings → Personalization → Edit instructions, paste, and save. - Each session: open
system-prompt.md, click Raw, select all, and copy. Paste it as your first message with the note: “This is your clinical reference standard for this session.” Then describe your call.
Copilot keeps Custom Instructions between sessions but has no persistent knowledge file feature, which is why the reference content is pasted each session. If your organization restricts Custom Instructions, paste both files each time. Copilot Studio or Agent Builder can hold the reference files in a declarative agent instead, removing the per-session paste.
iOS and Android
All four platforms have free mobile apps and work in a phone browser. Setup follows the desktop steps, with three differences worth knowing.
On shift, dictate with the microphone and use the camera for printouts, 12-lead strips, and medication lists once identifiers are covered. Approve the draft, copy it, paste it into your ePCR app.
Policy notice
The Paramedic Foundation does not condone violation of any agency policy, jurisdictional regulation, employer requirement, or regulatory prohibition on AI tool use. Providers are solely responsible for knowing and complying with all applicable policies before use.
Any LLM platform with custom instructions
- Open
system-prompt.mdand copy the full contents. - Paste it into whatever the platform calls its system prompt, custom instructions, or persona field.
That file carries the always-loaded rules and all 17 knowledge sections inline, so no retrieval is needed, and it works as the system message for an API integration. Platforms with retrieval can instead load the always-loaded block plus the 17 WHEN-*.md files separately, as Claude and ChatGPT do.
Governance, ethics, and privacy
Accountability stays with the provider
The obligations below come from the ethical framework of autonomous paramedic practice. Software does not enforce them; providers accept them by using the tool.
— Nudell, N. G. (2026). Clinical governance in the age of artificial intelligence: A profession-wide imperative for paramedicine. Governing Care. The Paramedic Foundation.
[VERIFY] item and confirm that each clinical characterization reflects your own assessment. A submitted narrative is a permanent legal record.The full ethical framework is in ETHICS.md.
Technical appendix
How the standard is stored
For readers evaluating or contributing to the project. Nothing here changes how the tool is used.
Uploaded reference files are not read end to end on every message. They are broken into fragments and searched, and only the fragments that look relevant come into view. A rule can be present in a file and still not be consulted where it applies.
Version 3.0.0 is organized around that. Rules that must hold on every call do not rely on retrieval: they sit in the always-loaded block, identical on Claude, ChatGPT, Gemini, and the direct API. The rest is split into 17 files named for the situation each covers, such as WHEN-FORENSIC.md and WHEN-NO-TRANSPORT.md. Each states its trigger condition on the first line, a router maps circumstances to filenames, and the assistant names the file it consults.
The four platform files are generated by a build script rather than maintained separately. The build fails if the always-loaded text is not byte-identical everywhere, if a knowledge file is unreachable from the router, or if the router points at a file that does not exist. That check was tested against the defects found in the previous release, which are listed in the release notes.
The tradeoff is setup: 17 files to upload rather than two, once. If the assistant never names a file across several calls, something is wrong and TPF would like to know: open an issue.
International adaptation
Designed to be adapted, not imposed
Regulatory frameworks, scope of practice, protocol structures, ePCR platforms, and handoff standards differ between jurisdictions. Multi-format support covers part of that: systems documenting in CHART, chronological, or locally defined structures work as shipped.
The CC BY 4.0 license lets any paramedicine organization fork the repository, adapt clinical standards and protocol references to its own system, and publish a jurisdiction-specific version. The clinical reasoning framework and governance standards travel; protocol names and regulatory references do not have to. Splitting the standard into 17 files contains that work, since changing one area means editing one file rather than the same passage in four platform renderings.
TPF is seeking international partners to contribute jurisdiction-specific configurations, adaptations, and clinical content, coordinated through the International Roundtable on Community Paramedicine (IRCP). info@paramedicfoundation.org
Versions and contributions
Open, versioned, and open to correction
Version 3.0.0. Releases are published with notes on the Releases page. Updates are never automatic: replace the instructions and knowledge files as described in Updating an existing installation.
Outside scrutiny works
A missing neonate temperature threshold was found by an outside contributor who compared two copies of the vital sign table field by field, and who identified why a compression pass loses that value: temperature was the only vital stated for a single age band, so its absence left no visible gap. That report is part of why 3.0.0 stopped relying on hand-maintained copies.
Opening a pull request? Edit the sources in src/, never the generated files at the repository root, which the build overwrites. Run python3 build.py && python3 build.py --verify before submitting.
Citation (APA 7)
If you use or adapt this work
Research, policy work, and publications
Nudell, N. G. (2026). Paramedic-narrative-skill: AI-assisted PCR narrative documentation for paramedics and EMTs (Version 3.0.0) [Software]. The Paramedic Foundation. https://github.com/The-Paramedic-Foundation/paramedic-narrative-skill
Start with your next chart
Free, no registration, version 3.0.0. Published by The Paramedic Foundation under CC BY 4.0.
Questions about agency configuration or governance consultation: info@paramedicfoundation.org