Sana reads the day on iPad before her first patient at 8
Provider reads a one-page morning brief on iPad before rounds, with initials and MRN only.
Three sections below. Pantry is your raw clinical and billing data. Prep table is the weekly briefs Claude assembles. Plate is what each provider reads on iPad before rounds and what the office manager works from on Mondays.
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.
Bright Skin Dermatology, 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.
Provider reads a one-page morning brief on iPad before rounds, with initials and MRN only.
When a biopsy comes back malignant, Sana is paged within 60 seconds with the summary, recommendation, draft call script, and pre-auth check.
When a claim is denied, draft the appeal in a controlled cross-domain bridge between clinical and billing. Save weeks per case.
Read-only weekly P&L brief, numbers only, no PHI. Owner reads on iPad with coffee.
Bright Skin Dermatology, here's the order to build this in. Each step builds on the last, total: About 1-2 weeks for Bedrock + BAA. Then a focused weekend for steps 2-6 (or ~1 day with @claude-code-guide handoff).. 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.
AWS Bedrock 3P Claude config + BAA signed with Anthropic. The community deep-dive has the IT-committee FAQ and a sample compliance memo.
PHI cannot leave the tenant. Every step that follows depends on this being done first. The data_map is unusable in production until this is signed.
1. Spin up AWS account (or use existing). 2. Enable Bedrock 3P Claude in us-east-1. 3. Sign BAA with Anthropic (15 min legal). 4. Configure Claude Code to use Bedrock model in claude config.
Setup time: 1-2 weeks (legal + IT)
SessionStart hook converts PDF / DOCX / EML in data/raw_dropzone/ into markdown inside data/converted/. Path-scoped so PHI never leaves the clinical/ tree.
Removes the 'Claude can't read this PDF' wall for biopsy results, intake, and appeal templates.
Drop SessionStart entry into .claude/settings.json. brew install pandoc poppler. pip install xlsx2csv.
Setup time: 10 minutes
Write four ingest skills (Athena encounters, Athena billing, biopsy summarizer, intake forms). Schedule via cron. Output silver_platters/ files daily.
The silver platters are the 80%. Once they exist, every specialist below has clean PHI-scoped data to read.
# Skills under .claude/skills/: # ingest_athena_encounters # ingest_athena_billing # summarize_biopsy_pdf # ingest_intake_forms # Cron: 0 5 * * * cd ~/brightskin && claude /weekly_silver_platters
Setup time: 1-2 days with @claude-code-guide handoff (recommended for non-technical clinics)
Define four subagents under .claude/agents/. Care Coordinator routes Sana's free-text questions. Intake-Prep Specialist scoped to patient_pipeline. Biopsy Summarizer scoped to biopsy_review. Billing-Appeals Specialist is the controlled cross-domain bridge.
Each specialist is path-scoped to one platter. Cross-domain (clinical + billing) is allowed ONLY for the appeals specialist, logged on every read.
# .claude/agents/: # care-coordinator.md (model: opus, tools: [Read, Glob, Task]) # intake-prep-specialist.md (sonnet, scoped clinical/intake/**) # biopsy-summarizer.md (sonnet, scoped clinical/biopsy/**) # billing-appeals-specialist.md (sonnet, controlled bridge: clinical/** + billing/**, logged)
Setup time: 2-3 hours total
PostToolUse hook to outputs/audit_log.md. Stop hook nudges Sana if a brief is unsigned. rules/phi_scoping.md is always-on for clinical/** and intake/** paths.
PHI scoping is the technical backstop for the BAA. Audit log is the trust layer. CCO can audit any read at any time.
Templates in business_os_hooks.md. Paste 3 hook entries into .claude/settings.json. chmod +x hooks. Drop rules/phi_scoping.md in.
Setup time: 30 minutes
Write four slash commands: /morning_brief, /draft_appeal, /weekly_pnl, /biopsy_alert.
Slash commands turn Sana's recurring motions into one-keystroke triggers.
# .claude/commands/: # morning_brief.md # draft_appeal.md (takes claim id arg) # weekly_pnl.md # biopsy_alert.md (manual fallback if cron fails)
Setup time: 30 minutes for all four
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.