Intake
Turn your AI agent into a medical-bill negotiation advocate — an open-source playbook of skills, letters, and verified patient rights. Pay what's fair, nothing more.
npx -y skills add nathan8823/fairbill --skill intakeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 24 days oldThe repository was created 24 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Start a new medical-bill case. Use when the user mentions any new bill, collection notice, or billing problem — builds the case file that every other skill works from.
SKILL.md
2.7 KB, as published. Nobody here has run it
Intake — open the case
Goal: a complete case file, a screened set of opportunities, and a clear next step, in one session.
Steps
-
Create the case folder:
cases/<yyyy-mm-provider-context>/(e.g.cases/2026-07-st-marys-er/). Copytemplates/case-file.mdin ascase.md. Create an emptycall-log.mdand aletters/subfolder. -
Get the documents. Ask the user to drop into the case folder (or share) whatever they have: the bill, any EOB, collection letters, the Good Faith Estimate if one was given. Read them with the Read tool (PDFs and photos both work). Extract into
case.md: provider name and billing address/phone, account number, dates of service, total billed, every line item visible, insurance status, and all deadlines mentioned. -
Interview — only what the documents don't answer:
- What happened medically, in the user's words? (Flags upcoding: a "quick stitches" visit billed as Level 5 is a finding.)
- Insured at the time? Did insurance process it — where's the EOB?
- Emergency? Was any provider out-of-network? (No Surprises Act flags.)
- Any estimate given beforehand? (GFE dispute flag.)
- Has anything been paid, or a payment plan started?
- Any collection contact yet? First contact date? (30-day validation clock.)
- With permission, household size and approximate income — explain it's for charity-care screening and stays in the local case file only.
- What outcome do they want, and what could they actually pay?
-
Immediate triage — check in this order:
- Court summons in the papers? → stop, flag rule 5 of AGENTS.md, point to legal aid today, everything else is secondary.
- Collector first contact <30 days ago? → debt validation letter now
(
.claude/skills/collections/), it's a hard deadline. - No itemized bill in hand? → that request goes out today
(
templates/letters/itemized-request.md). - Nonprofit hospital + income plausibly under ~4x federal poverty line?
→ run
.claude/skills/financial-assistance/before negotiating.
-
Write it all into
case.md, set the status line, and tell the user: what you found, the single next action, and who does it (you or them).
Rules
- Personal data goes only in
cases/(gitignored). Remind the user of this. - Empathy first, plan second: many users arrive scared by a five-figure number. State early and plainly that first bills are opening numbers, errors are common, and there is a process.