Morning brief per provider (5:30am)
Each provider opens their iPad before rounds and sees today's patients, lab flags, and action items, initials + MRN only. No more Becca printing forms and walking them down the hall.
Three sections below. Pantry = your raw data. Prep table = the weekly briefs Claude assembles. Plate = the decisions you actually serve up. Click any card or recipe for plain English.
The mental model in one picture. Your data moves left to right: raw sources feed weekly silver platters, platters feed the briefs and drafts Claude writes for you, and those land in the channels you actually use (Slack, your inbox, your iPad). The AI layer sits on top of the data prep, never the other way around. Hover any line to trace it. Click a node to open the details.
If a Pantry box has no line leaving it, that data is sitting unused, those are usually the loudest quick wins. Dashed boxes on the right are channels we suggest adding.
Northbrook Reproductive Health, these are the briefs and drafts your team can stop building manually. Each one shows the ingredients, the time saved, and the back-and-forth Claude does on your behalf.
Each provider opens their iPad before rounds and sees today's patients, lab flags, and action items, initials + MRN only. No more Becca printing forms and walking them down the hall.
Abnormal labs get flagged for provider sign-off before they walk in. Routine in-range labs auto-confirm. Providers stop clicking through 14 panels per patient.
Marisol stops writing appeals from scratch. Each denial triggers a drafted letter with the 7 required sections within hours. Marisol reviews, Dr. Mehra co-signs, fax.
Dr. Mehra opens her phone Friday afternoon and sees clinic P&L for the week, collections, denials, outstanding A/R, payroll burden. Today she has no single weekly view.
Northbrook Reproductive Health, here's the order to build this in. Each step builds on the last, total: Bedrock + BAA is the precondition (already done). Beyond that, ~3-4 days of focused work, mostly the skill writing.. If a step looks like a cliff, hand it to @claude-code-guide.
Install the Claude Code CLI. It's the tool that runs everything below. If you've never opened Terminal, that's fine, this is the only command-line moment until you're set up.
npm install -g @anthropic-ai/claude-code claude --version # should print a version number
claude --version in Terminal prints a version number instead of an error.
Setup time: 5 minutes.
Verify the AWS Bedrock 3P Claude tenant is active, BAA with Anthropic is signed, and audit-log retention policy is in place.
PHI cannot touch Claude any other way. This is the IT precondition. Already done for Dr. Mehra, verify before building.
# Verify configuration: echo $ANTHROPIC_BEDROCK_BASE_URL echo $AWS_PROFILE # Confirm BAA filed with Anthropic legal. # Confirm audit log retention policy (typically 6 years for HIPAA).
Setup time: 1-2 hours of verification (assuming BAA already signed)
Write rules/phi_scoping.md with paths: data/clinical/**, data/intake/**, data/labs/**, outputs/morning_briefs/**, outputs/insurance_appeals_drafts/**.
Clinical and billing data physically cannot mix in the same session, except via the Billing-Appeals Specialist's controlled bridge. File system enforces what hope used to.
# write under .claude/rules/phi_scoping.md # YAML frontmatter: # --- # paths: # - data/clinical/** # - data/intake/** # - data/labs/** # - outputs/morning_briefs/** # --- # Body: PHI scoping rules + minimum-necessary principle (template in demos/04_healthcare_clinic/after/.claude/rules/)
Setup time: 30 minutes
SessionStart hook for raw_dropzone. Then write ingest_intake_pdf and lab_result_summarizer skills.
Intake PDFs and lab PDFs are the highest-volume PHI inputs. Without ingestion, the morning brief has nothing to read.
# 1. Hook setup brew install pandoc poppler && pip install xlsx2csv # 2. Skills # write under .claude/skills/ingest_intake_pdf/ and .claude/skills/lab_result_summarizer/ # Both write to PHI-scoped folders only.
Setup time: 1 day for both skills
Define four subagents under .claude/agents/. Care Coordinator is the chief-of-staff. Three specialists, each scoped to its domain. Billing-Appeals has the controlled cross-domain pathway.
Domain scoping enforces minimum-necessary. Becca and Dr. Mehra talk to the orchestrator; specialists report up.
# write under .claude/agents/: # care-coordinator-orchestrator.md (model: opus, tools: [Read, Glob, Grep, Task]) # intake-prep-specialist.md (model: sonnet, scoped to clinical+intake) # lab-review-specialist.md (model: sonnet, scoped to labs+clinical) # billing-appeals-specialist.md (model: opus, controlled cross-domain, only allowed for appeals) # Hand to @claude-code-guide for templates.
Setup time: 2 hours
PostToolUse hook captures every action. Stop hook warns on unsigned drafts. Define break-glass procedure for emergency cross-domain queries (medical-director-only override).
HIPAA audit-log retention is non-negotiable. Stop hook is the human-gate. Break-glass is for clinical emergencies that justify cross-domain access.
# hooks per business_os_hooks.md (already written) # define break-glass: a slash command /break_glass that requires Dr. Mehra's explicit invocation + writes a special audit_log entry
Setup time: 1 hour
Next: hand @claude-code-guide a one-line ask for your next skill, or join the Early AI Dopters community to see how other operators evolved theirs.