[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-anthropic-prior-auth-review-skill":3,"mdc-k6pns4-key":36,"related-org-anthropic-prior-auth-review-skill":1741,"related-repo-anthropic-prior-auth-review-skill":1930},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":34,"mdContent":35},"prior-auth-review-skill","review prior authorization requests","Automate payer review of prior authorization (PA) requests. This skill should be used when users say \"Review this PA request\", \"Process prior authorization for [procedure]\", \"Assess medical necessity\", \"Generate PA decision\", or when processing clinical documentation for coverage policy validation and authorization decisions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"anthropic","Anthropic","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fanthropic.png","anthropics",[13,17,20,23],{"name":14,"slug":15,"type":16},"Compliance","compliance","tag",{"name":18,"slug":19,"type":16},"Healthcare","healthcare",{"name":21,"slug":22,"type":16},"Medical Necessity","medical-necessity",{"name":24,"slug":25,"type":16},"Insurance","insurance",356,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fhealthcare","2026-06-16T09:39:05.184938",null,91,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":29},[],"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fhealthcare\u002Ftree\u002FHEAD\u002Fplugins\u002Fhealthcare\u002Fskills\u002Fprior-auth","---\nname: prior-auth-review-skill\ndescription: Automate payer review of prior authorization (PA) requests. This skill should be used when users say \"Review this PA request\", \"Process prior authorization for [procedure]\", \"Assess medical necessity\", \"Generate PA decision\", or when processing clinical documentation for coverage policy validation and authorization decisions.\n---\n\n# Prior Authorization Review Skill\n\n## Overview\n\nThis skill automates the payer review process for prior authorization (PA) requests. It processes clinical documentation, validates medical necessity against coverage policies, and generates authorization decisions with supporting rationale.\n\n**Target Users:** Health insurance payer organizations (Medicare Advantage, Commercial, Medicaid MCOs)\n\n**Value Proposition:** Reduce PA review time from 30-60 minutes to under 5 minutes. Enable auto-approval for 40-60% of clear-cut cases.\n\n---\n\n## Architecture\n\nThis skill uses a **simplified 2-subskill workflow**:\n\n```\nSubskill 1: Intake & Assessment\n  ↓ (validates data, extracts clinical info, assesses medical necessity)\nSubskill 2: Decision & Notification\n  ↓ (generates auth decision with provider notification)\n\nONLY REVIEW THE SUBSKILL FILES WHEN THEY ARE NEEDED, DONT PRE-READ THE WHOLE SKILL ON BOOTUP\n\nOutput: Authorization Decision Package\n```\n\n### Waypoint Files\n\n```\nwaypoints\u002F\n├── assessment.json          # Subskill 1 output (consolidated)\n└── decision.json           # Subskill 2 output (final decision)\n```\n\n---\n\n## Prerequisites\n\n### Required MCP Servers\n\nThis skill requires 3 healthcare MCP connectors:\n\n1. **CMS Coverage MCP Connector** - Medicare coverage policies (NCDs, LCDs)\n2. **ICD-10 MCP Connector** - Diagnosis code validation and lookup\n3. **NPI MCP Connector** - Healthcare provider verification via NPPES\n\n**For detailed tool usage, parameters, and CMS web resources, see [references\u002F01-intake-assessment.md](references\u002F01-intake-assessment.md#prerequisites).**\n\n### MCP Invocation Notifications\n\nDuring execution, the skill displays notifications before and after each MCP connector call:\n- Before: \"Verifying provider credentials via NPI MCP Connector...\"\n- After: \"NPI MCP Connector completed successfully - Provider verified: Dr. [Name]\"\n- Before: \"Validating diagnosis codes via ICD-10 MCP Connector...\"\n- After: \"ICD-10 MCP Connector completed successfully - [N] codes validated\"\n- Before: \"Searching coverage policies via CMS Coverage MCP Connector...\"\n- After: \"CMS Coverage MCP Connector completed successfully - Found policy: [Policy ID]\"\n- Before: \"Validating procedure codes via CMS Fee Schedule...\"\n- After: \"CPT\u002FHCPCS codes validated via CMS Fee Schedule - [N] codes checked\"\n\n### File Structure\n\nSee README.md File Organization section for complete directory structure and file descriptions.\n\n---\n\n## Decision Policy\n\nThis skill enforces a **decision policy rubric** that determines the outcome when validation checks fail. The policy balances regulatory compliance, patient safety, and operational efficiency.\n\n**See [references\u002Frubric.md](references\u002Frubric.md) for:**\n- Complete decision policy matrix (STRICT vs LENIENT enforcement)\n- Detailed decision logic flow and pseudocode\n- Override authority rules\n- Customization examples (lenient mode, strict compliance mode, auto-approval mode)\n\n**Quick Summary:**\n- **STRICT policies** → Automatic DENY (provider verification, invalid codes, criteria NOT_MET)\n- **LENIENT policies** → Automatic PEND (insufficient evidence, missing policy)\n- **Default fallback** → PEND (when unclear)\n\nTo customize decision logic for your organization, edit [references\u002Frubric.md](references\u002Frubric.md).\n\n---\n\n## How to Use\n\n### Process PA Request\n\nSimply invoke the skill:\n\n```\nUse the prior-auth-review-skill\n```\n\nThe skill will:\n1. Check for incomplete requests (auto-resume if found)\n2. Collect PA request details\n3. Execute Subskill 1: Intake & Assessment\n4. Execute Subskill 2: Decision & Notification\n5. Output authorization decision package\n\n---\n\n## Execution Flow\n\nWhen this skill is invoked:\n\n### Startup: Check MCP Configuration\n\n**Before proceeding, verify required MCP connectors are available.**\n\nCheck for the following MCP connectors:\n1. **CMS Coverage MCP** - Required for coverage policy lookup\n2. **ICD-10 MCP** - Required for diagnosis code validation\n3. **NPI MCP** - Required for provider verification\n\n**If any MCP connectors are not configured:**\n\nDisplay error and exit:\n> \"Missing required MCP connectors: [list missing connectors]. This skill requires all three healthcare MCP connectors to function. Please configure the missing connectors and try again. See README Prerequisites for setup instructions.\"\n\nExit skill.\n\n**If all MCP connectors are available:** Proceed silently to next step.\n\n---\n\n### Startup: Request Input Files\n\n**Prompt the user to provide input files or use sample data.**\n\nDisplay the following prompt:\n\n```\nPrior Authorization Review requires the following input files:\n\nREQUIRED FILES:\n1. Prior Authorization Request Form (PDF) - Contains member info, requested service, provider details\n2. Clinical Notes \u002F H&P (PDF) - History and physical examination documentation\n3. Diagnostic Imaging Reports (PDF) - CT, MRI, X-ray, or other imaging results\n4. Laboratory Results (PDF) - Relevant lab work supporting medical necessity\n5. Additional Supporting Documentation (PDF, optional) - PFTs, specialist consults, etc.\n\nOPTIONS:\n(A) Upload your own files - Provide paths to each required document\n(B) Use sample files - Load pre-configured sample case (CT-guided lung biopsy)\n\nEnter your choice (A\u002FB): ___\n```\n\n**If user selects (A) - Upload own files:**\n- Prompt for path to each required file\n- Validate files exist and are readable\n- Store file paths for use in Subskill 1\n- Set `using_sample_files = False`\n\n**If user selects (B) - Use sample files:**\n- Load sample files from `assets\u002Fsample\u002F`:\n  - `01_Prior_Auth_Request_Form.pdf`\n  - `02_Clinical_Notes_H_and_P.pdf`\n  - `03_CT_Chest_Report.pdf`\n  - `04_Laboratory_Results.pdf`\n  - `05_Pulmonary_Function_Tests.pdf`\n- Display: \"Loading sample case: CT-guided transbronchial lung biopsy for 1.2cm RUL nodule\"\n- Set `using_sample_files = True`\n- **Demo mode note:** When sample files are used, the sample data contains demo NPI (`1234567890`) and sample member ID (`1EG4-TE5-MK72`). This combination triggers demo mode, which skips the NPI MCP lookup for this specific provider only. All other MCP calls (ICD-10 validation, CMS Coverage policy search) execute normally.\n\n---\n\n### Startup: Check for Existing Request\n\n**Check if `waypoints\u002Fassessment.json` exists:**\n\n- **If exists and incomplete:**\n  ```\n  Found incomplete PA request: [Request ID]\n  Resume this request? (Y\u002FN): ___\n  ```\n  - If **Y**: Load assessment and continue to Subskill 2\n  - If **N**: Archive and start new\n\n- **If does not exist:**\n  - Start from Subskill 1\n\n### Subskill 1: Intake & Assessment\n\n**Execute:** Read and follow `references\u002F01-intake-assessment.md`\n\n**What it does:**\n1. Collect PA request information\n2. Validate provider credentials and codes (parallel MCP calls)\n3. Search coverage policies\n4. Extract clinical data\n5. Assess medical necessity against policy criteria\n6. Generate recommendation (APPROVE\u002FDENY\u002FPEND)\n\n**Output:** `waypoints\u002Fassessment.json` (consolidated)\n\n**Duration:** 3-4 minutes\n\n**Ask user:**\n```\nReady to proceed to Subskill 2? (Y\u002FN): ___\n```\n- If **Y**: Continue to Subskill 2\n- If **N**: Save and exit\n\n### Subskill 2: Decision & Notification\n\n**Execute:** Read and follow `references\u002F02-decision-notification.md`\n\n**What it does:**\n1. Load assessment from Subskill 1\n2. Confirm or override recommendation\n3. Generate decision-specific content:\n   - **Approval:** Auth number, validity dates, limitations\n   - **Denial:** Specific reasons, policy references, appeal rights\n   - **Pend:** Documentation requests, submission deadline\n4. Create provider notification letter\n5. Document audit trail\n\n**Output:**\n- `waypoints\u002Fdecision.json` (final decision)\n- `outputs\u002Fnotification_letter.txt` (provider notification)\n\n**Duration:** 1-2 minutes\n\n### Final Summary\n\nDisplay a concise completion message with:\n- Request details (ID, member, service, decision outcome)\n- Authorization number and validity dates (if approved)\n- Files generated (waypoints and notification)\n- Next steps based on decision type\n\nOffer user options to:\n1. View decision letter\n2. Start new PA review\n3. Exit\n\n---\n\n## Error Handling\n\n**Missing MCP Servers:**\nIf required MCP connectors not available, display error listing missing connectors and Removefully.\n\n**Missing Subskill Prerequisites:**\nIf Subskill 2 invoked without `waypoints\u002Fassessment.json`, notify user to complete Subskill 1 first.\n\n**File Write Errors:**\nIf unable to write waypoint files, display error with file path, check permissions\u002Fdisk space, and offer retry.\n\n**Data Quality Issues:**\nIf clinical data extraction confidence \u003C60%, warn user with confidence score and low-confidence areas. Offer options to: continue, request additional documentation, or abort.\n\nFor all errors, provide clear, actionable messages and user options for resolution.\n\n---\n\n## Quality Checks\n\nBefore completing workflow, verify:\n\n- [ ] All required waypoint files created\n- [ ] Decision has clear rationale documented\n- [ ] All required fields populated\n- [ ] Output files generated successfully\n\n---\n\n## Implementation Requirements\n\n1. **Always read subskill files:** Don't execute from memory. Read the actual subskill markdown file and follow instructions.\n\n2. **Auto-detect resume:** Check for existing `waypoints\u002Fassessment.json` on startup. If found and status is not \"assessment_complete\", offer to resume.\n\n3. **Parallel MCP execution:** In Subskill 1, execute NPI, ICD-10, and Coverage MCP calls in parallel for optimal performance.\n\n4. **Preserve user data:** Never overwrite waypoint files without asking confirmation or backing up.\n\n5. **Clear progress indicators:** Show users what's happening during operations (MCP queries, data analysis).\n\n6. **Graceful degradation:** If optional data missing, continue with available data and note limitations.\n\n7. **Validate outputs:** Check that waypoint files have expected structure before proceeding.\n\n### MCP Tool Call Transparency (REQUIRED)\n\n**CRITICAL:** Every time you invoke an MCP tool or WebFetch for code validation:\n\n**BEFORE the call:**\n- Display a simple notification explaining which connector is being used and what data is being queried\n- Example: \"Verifying provider credentials via NPI MCP Connector...\"\n\n**AFTER receiving results:**\n- Display a brief summary of findings\n- Example: \"NPI MCP Connector completed successfully - Provider verified: Dr. [Name] ([Specialty])\"\n\n**If there's an issue:**\n- Explain what went wrong and what happens next\n- Example: \"NPI verification failed - Provider NPI not found in database. This will result in automatic DENY per policy.\"\n\n**Benefits:**\n- Provides audit trail of all data sources consulted\n- Demonstrates thoroughness of review process\n- Highlights MCP connector capabilities\n- Makes AI decision-making transparent and explainable\n- Helps users understand what information drives recommendations\n\n**Requirements:**\n- Display notification BEFORE and AFTER each MCP\u002FWebFetch call\n- Keep notifications concise and informative\n- Always include brief summary of findings\n- Apply to ALL data lookups: NPI, ICD-10, CMS Coverage, and CPT\u002FHCPCS validation\n\n### Common Mistakes to Avoid\n\n- ❌ Don't generate fake data when MCP queries fail\n- ❌ Don't skip prerequisite checks\n- ❌ Don't overwrite existing files without checking\n- ❌ Don't proceed if current subskill had errors\n- ❌ Don't call ICD-10 MCP multiple times for same codes\n- ✅ DO provide clear, actionable error messages\n- ✅ DO give users options when things go wrong\n- ✅ DO validate data quality at each step\n- ✅ DO execute MCP calls in parallel where possible\n\n---\n\n## Subskill Descriptions\n\n### Subskill 1: Intake & Assessment (3-4 minutes)\n- Collects PA request details (member, service, provider, clinical docs)\n- Validates provider credentials via **NPI MCP**\n- Validates and retrieves ICD-10 code details via **ICD-10 MCP** (single batch call)\n- Validates CPT\u002FHCPCS codes via **WebFetch to CMS Fee Schedule**\n- Searches coverage policies via **CMS Coverage MCP**\n- Extracts structured clinical data from documentation\n- Maps clinical evidence to policy criteria\n- Performs medical necessity assessment\n- Generates recommendation (APPROVE\u002FDENY\u002FPEND)\n- **Output:** `waypoints\u002Fassessment.json` (consolidated)\n- **Data Sources:** NPI MCP, ICD-10 MCP, CMS Coverage MCP (parallel), CMS Fee Schedule (web)\n\n### Subskill 2: Decision & Notification (1-2 minutes)\n- Loads assessment from Subskill 1\n- Confirms or allows override of recommendation\n- Generates authorization number (if approved) or denial rationale (if denied)\n- Creates provider notification letter\n- Documents complete audit trail\n- **Output:** `waypoints\u002Fdecision.json` and notification letter\n\n",{"data":37,"body":38},{"name":4,"description":6},{"type":39,"children":40},"root",[41,50,57,63,74,84,88,94,106,119,126,135,138,144,150,155,190,207,213,218,289,295,300,303,309,321,336,359,367,400,410,413,419,425,430,439,444,472,475,481,486,492,500,505,538,546,551,567,572,582,585,591,599,604,613,621,650,658,763,766,772,788,849,855,870,878,911,928,938,946,955,978,984,998,1005,1066,1073,1098,1107,1113,1118,1141,1146,1164,1167,1173,1183,1200,1210,1220,1225,1228,1234,1239,1284,1287,1293,1373,1379,1389,1397,1410,1418,1444,1452,1465,1473,1501,1509,1532,1538,1586,1589,1595,1601,1692,1698],{"type":42,"tag":43,"props":44,"children":46},"element","h1",{"id":45},"prior-authorization-review-skill",[47],{"type":48,"value":49},"text","Prior Authorization Review Skill",{"type":42,"tag":51,"props":52,"children":54},"h2",{"id":53},"overview",[55],{"type":48,"value":56},"Overview",{"type":42,"tag":58,"props":59,"children":60},"p",{},[61],{"type":48,"value":62},"This skill automates the payer review process for prior authorization (PA) requests. It processes clinical documentation, validates medical necessity against coverage policies, and generates authorization decisions with supporting rationale.",{"type":42,"tag":58,"props":64,"children":65},{},[66,72],{"type":42,"tag":67,"props":68,"children":69},"strong",{},[70],{"type":48,"value":71},"Target Users:",{"type":48,"value":73}," Health insurance payer organizations (Medicare Advantage, Commercial, Medicaid MCOs)",{"type":42,"tag":58,"props":75,"children":76},{},[77,82],{"type":42,"tag":67,"props":78,"children":79},{},[80],{"type":48,"value":81},"Value Proposition:",{"type":48,"value":83}," Reduce PA review time from 30-60 minutes to under 5 minutes. Enable auto-approval for 40-60% of clear-cut cases.",{"type":42,"tag":85,"props":86,"children":87},"hr",{},[],{"type":42,"tag":51,"props":89,"children":91},{"id":90},"architecture",[92],{"type":48,"value":93},"Architecture",{"type":42,"tag":58,"props":95,"children":96},{},[97,99,104],{"type":48,"value":98},"This skill uses a ",{"type":42,"tag":67,"props":100,"children":101},{},[102],{"type":48,"value":103},"simplified 2-subskill workflow",{"type":48,"value":105},":",{"type":42,"tag":107,"props":108,"children":112},"pre",{"className":109,"code":111,"language":48},[110],"language-text","Subskill 1: Intake & Assessment\n  ↓ (validates data, extracts clinical info, assesses medical necessity)\nSubskill 2: Decision & Notification\n  ↓ (generates auth decision with provider notification)\n\nONLY REVIEW THE SUBSKILL FILES WHEN THEY ARE NEEDED, DONT PRE-READ THE WHOLE SKILL ON BOOTUP\n\nOutput: Authorization Decision Package\n",[113],{"type":42,"tag":114,"props":115,"children":117},"code",{"__ignoreMap":116},"",[118],{"type":48,"value":111},{"type":42,"tag":120,"props":121,"children":123},"h3",{"id":122},"waypoint-files",[124],{"type":48,"value":125},"Waypoint Files",{"type":42,"tag":107,"props":127,"children":130},{"className":128,"code":129,"language":48},[110],"waypoints\u002F\n├── assessment.json          # Subskill 1 output (consolidated)\n└── decision.json           # Subskill 2 output (final decision)\n",[131],{"type":42,"tag":114,"props":132,"children":133},{"__ignoreMap":116},[134],{"type":48,"value":129},{"type":42,"tag":85,"props":136,"children":137},{},[],{"type":42,"tag":51,"props":139,"children":141},{"id":140},"prerequisites",[142],{"type":48,"value":143},"Prerequisites",{"type":42,"tag":120,"props":145,"children":147},{"id":146},"required-mcp-servers",[148],{"type":48,"value":149},"Required MCP Servers",{"type":42,"tag":58,"props":151,"children":152},{},[153],{"type":48,"value":154},"This skill requires 3 healthcare MCP connectors:",{"type":42,"tag":156,"props":157,"children":158},"ol",{},[159,170,180],{"type":42,"tag":160,"props":161,"children":162},"li",{},[163,168],{"type":42,"tag":67,"props":164,"children":165},{},[166],{"type":48,"value":167},"CMS Coverage MCP Connector",{"type":48,"value":169}," - Medicare coverage policies (NCDs, LCDs)",{"type":42,"tag":160,"props":171,"children":172},{},[173,178],{"type":42,"tag":67,"props":174,"children":175},{},[176],{"type":48,"value":177},"ICD-10 MCP Connector",{"type":48,"value":179}," - Diagnosis code validation and lookup",{"type":42,"tag":160,"props":181,"children":182},{},[183,188],{"type":42,"tag":67,"props":184,"children":185},{},[186],{"type":48,"value":187},"NPI MCP Connector",{"type":48,"value":189}," - Healthcare provider verification via NPPES",{"type":42,"tag":58,"props":191,"children":192},{},[193],{"type":42,"tag":67,"props":194,"children":195},{},[196,198,205],{"type":48,"value":197},"For detailed tool usage, parameters, and CMS web resources, see ",{"type":42,"tag":199,"props":200,"children":202},"a",{"href":201},"references\u002F01-intake-assessment.md#prerequisites",[203],{"type":48,"value":204},"references\u002F01-intake-assessment.md",{"type":48,"value":206},".",{"type":42,"tag":120,"props":208,"children":210},{"id":209},"mcp-invocation-notifications",[211],{"type":48,"value":212},"MCP Invocation Notifications",{"type":42,"tag":58,"props":214,"children":215},{},[216],{"type":48,"value":217},"During execution, the skill displays notifications before and after each MCP connector call:",{"type":42,"tag":219,"props":220,"children":221},"ul",{},[222,227,240,245,257,262,273,278],{"type":42,"tag":160,"props":223,"children":224},{},[225],{"type":48,"value":226},"Before: \"Verifying provider credentials via NPI MCP Connector...\"",{"type":42,"tag":160,"props":228,"children":229},{},[230,232,238],{"type":48,"value":231},"After: \"NPI MCP Connector completed successfully - Provider verified: Dr. ",{"type":42,"tag":233,"props":234,"children":235},"span",{},[236],{"type":48,"value":237},"Name",{"type":48,"value":239},"\"",{"type":42,"tag":160,"props":241,"children":242},{},[243],{"type":48,"value":244},"Before: \"Validating diagnosis codes via ICD-10 MCP Connector...\"",{"type":42,"tag":160,"props":246,"children":247},{},[248,250,255],{"type":48,"value":249},"After: \"ICD-10 MCP Connector completed successfully - ",{"type":42,"tag":233,"props":251,"children":252},{},[253],{"type":48,"value":254},"N",{"type":48,"value":256}," codes validated\"",{"type":42,"tag":160,"props":258,"children":259},{},[260],{"type":48,"value":261},"Before: \"Searching coverage policies via CMS Coverage MCP Connector...\"",{"type":42,"tag":160,"props":263,"children":264},{},[265,267,272],{"type":48,"value":266},"After: \"CMS Coverage MCP Connector completed successfully - Found policy: ",{"type":42,"tag":233,"props":268,"children":269},{},[270],{"type":48,"value":271},"Policy ID",{"type":48,"value":239},{"type":42,"tag":160,"props":274,"children":275},{},[276],{"type":48,"value":277},"Before: \"Validating procedure codes via CMS Fee Schedule...\"",{"type":42,"tag":160,"props":279,"children":280},{},[281,283,287],{"type":48,"value":282},"After: \"CPT\u002FHCPCS codes validated via CMS Fee Schedule - ",{"type":42,"tag":233,"props":284,"children":285},{},[286],{"type":48,"value":254},{"type":48,"value":288}," codes checked\"",{"type":42,"tag":120,"props":290,"children":292},{"id":291},"file-structure",[293],{"type":48,"value":294},"File Structure",{"type":42,"tag":58,"props":296,"children":297},{},[298],{"type":48,"value":299},"See README.md File Organization section for complete directory structure and file descriptions.",{"type":42,"tag":85,"props":301,"children":302},{},[],{"type":42,"tag":51,"props":304,"children":306},{"id":305},"decision-policy",[307],{"type":48,"value":308},"Decision Policy",{"type":42,"tag":58,"props":310,"children":311},{},[312,314,319],{"type":48,"value":313},"This skill enforces a ",{"type":42,"tag":67,"props":315,"children":316},{},[317],{"type":48,"value":318},"decision policy rubric",{"type":48,"value":320}," that determines the outcome when validation checks fail. The policy balances regulatory compliance, patient safety, and operational efficiency.",{"type":42,"tag":58,"props":322,"children":323},{},[324],{"type":42,"tag":67,"props":325,"children":326},{},[327,329,334],{"type":48,"value":328},"See ",{"type":42,"tag":199,"props":330,"children":332},{"href":331},"references\u002Frubric.md",[333],{"type":48,"value":331},{"type":48,"value":335}," for:",{"type":42,"tag":219,"props":337,"children":338},{},[339,344,349,354],{"type":42,"tag":160,"props":340,"children":341},{},[342],{"type":48,"value":343},"Complete decision policy matrix (STRICT vs LENIENT enforcement)",{"type":42,"tag":160,"props":345,"children":346},{},[347],{"type":48,"value":348},"Detailed decision logic flow and pseudocode",{"type":42,"tag":160,"props":350,"children":351},{},[352],{"type":48,"value":353},"Override authority rules",{"type":42,"tag":160,"props":355,"children":356},{},[357],{"type":48,"value":358},"Customization examples (lenient mode, strict compliance mode, auto-approval mode)",{"type":42,"tag":58,"props":360,"children":361},{},[362],{"type":42,"tag":67,"props":363,"children":364},{},[365],{"type":48,"value":366},"Quick Summary:",{"type":42,"tag":219,"props":368,"children":369},{},[370,380,390],{"type":42,"tag":160,"props":371,"children":372},{},[373,378],{"type":42,"tag":67,"props":374,"children":375},{},[376],{"type":48,"value":377},"STRICT policies",{"type":48,"value":379}," → Automatic DENY (provider verification, invalid codes, criteria NOT_MET)",{"type":42,"tag":160,"props":381,"children":382},{},[383,388],{"type":42,"tag":67,"props":384,"children":385},{},[386],{"type":48,"value":387},"LENIENT policies",{"type":48,"value":389}," → Automatic PEND (insufficient evidence, missing policy)",{"type":42,"tag":160,"props":391,"children":392},{},[393,398],{"type":42,"tag":67,"props":394,"children":395},{},[396],{"type":48,"value":397},"Default fallback",{"type":48,"value":399}," → PEND (when unclear)",{"type":42,"tag":58,"props":401,"children":402},{},[403,405,409],{"type":48,"value":404},"To customize decision logic for your organization, edit ",{"type":42,"tag":199,"props":406,"children":407},{"href":331},[408],{"type":48,"value":331},{"type":48,"value":206},{"type":42,"tag":85,"props":411,"children":412},{},[],{"type":42,"tag":51,"props":414,"children":416},{"id":415},"how-to-use",[417],{"type":48,"value":418},"How to Use",{"type":42,"tag":120,"props":420,"children":422},{"id":421},"process-pa-request",[423],{"type":48,"value":424},"Process PA Request",{"type":42,"tag":58,"props":426,"children":427},{},[428],{"type":48,"value":429},"Simply invoke the skill:",{"type":42,"tag":107,"props":431,"children":434},{"className":432,"code":433,"language":48},[110],"Use the prior-auth-review-skill\n",[435],{"type":42,"tag":114,"props":436,"children":437},{"__ignoreMap":116},[438],{"type":48,"value":433},{"type":42,"tag":58,"props":440,"children":441},{},[442],{"type":48,"value":443},"The skill will:",{"type":42,"tag":156,"props":445,"children":446},{},[447,452,457,462,467],{"type":42,"tag":160,"props":448,"children":449},{},[450],{"type":48,"value":451},"Check for incomplete requests (auto-resume if found)",{"type":42,"tag":160,"props":453,"children":454},{},[455],{"type":48,"value":456},"Collect PA request details",{"type":42,"tag":160,"props":458,"children":459},{},[460],{"type":48,"value":461},"Execute Subskill 1: Intake & Assessment",{"type":42,"tag":160,"props":463,"children":464},{},[465],{"type":48,"value":466},"Execute Subskill 2: Decision & Notification",{"type":42,"tag":160,"props":468,"children":469},{},[470],{"type":48,"value":471},"Output authorization decision package",{"type":42,"tag":85,"props":473,"children":474},{},[],{"type":42,"tag":51,"props":476,"children":478},{"id":477},"execution-flow",[479],{"type":48,"value":480},"Execution Flow",{"type":42,"tag":58,"props":482,"children":483},{},[484],{"type":48,"value":485},"When this skill is invoked:",{"type":42,"tag":120,"props":487,"children":489},{"id":488},"startup-check-mcp-configuration",[490],{"type":48,"value":491},"Startup: Check MCP Configuration",{"type":42,"tag":58,"props":493,"children":494},{},[495],{"type":42,"tag":67,"props":496,"children":497},{},[498],{"type":48,"value":499},"Before proceeding, verify required MCP connectors are available.",{"type":42,"tag":58,"props":501,"children":502},{},[503],{"type":48,"value":504},"Check for the following MCP connectors:",{"type":42,"tag":156,"props":506,"children":507},{},[508,518,528],{"type":42,"tag":160,"props":509,"children":510},{},[511,516],{"type":42,"tag":67,"props":512,"children":513},{},[514],{"type":48,"value":515},"CMS Coverage MCP",{"type":48,"value":517}," - Required for coverage policy lookup",{"type":42,"tag":160,"props":519,"children":520},{},[521,526],{"type":42,"tag":67,"props":522,"children":523},{},[524],{"type":48,"value":525},"ICD-10 MCP",{"type":48,"value":527}," - Required for diagnosis code validation",{"type":42,"tag":160,"props":529,"children":530},{},[531,536],{"type":42,"tag":67,"props":532,"children":533},{},[534],{"type":48,"value":535},"NPI MCP",{"type":48,"value":537}," - Required for provider verification",{"type":42,"tag":58,"props":539,"children":540},{},[541],{"type":42,"tag":67,"props":542,"children":543},{},[544],{"type":48,"value":545},"If any MCP connectors are not configured:",{"type":42,"tag":58,"props":547,"children":548},{},[549],{"type":48,"value":550},"Display error and exit:",{"type":42,"tag":552,"props":553,"children":554},"blockquote",{},[555],{"type":42,"tag":58,"props":556,"children":557},{},[558,560,565],{"type":48,"value":559},"\"Missing required MCP connectors: ",{"type":42,"tag":233,"props":561,"children":562},{},[563],{"type":48,"value":564},"list missing connectors",{"type":48,"value":566},". This skill requires all three healthcare MCP connectors to function. Please configure the missing connectors and try again. See README Prerequisites for setup instructions.\"",{"type":42,"tag":58,"props":568,"children":569},{},[570],{"type":48,"value":571},"Exit skill.",{"type":42,"tag":58,"props":573,"children":574},{},[575,580],{"type":42,"tag":67,"props":576,"children":577},{},[578],{"type":48,"value":579},"If all MCP connectors are available:",{"type":48,"value":581}," Proceed silently to next step.",{"type":42,"tag":85,"props":583,"children":584},{},[],{"type":42,"tag":120,"props":586,"children":588},{"id":587},"startup-request-input-files",[589],{"type":48,"value":590},"Startup: Request Input Files",{"type":42,"tag":58,"props":592,"children":593},{},[594],{"type":42,"tag":67,"props":595,"children":596},{},[597],{"type":48,"value":598},"Prompt the user to provide input files or use sample data.",{"type":42,"tag":58,"props":600,"children":601},{},[602],{"type":48,"value":603},"Display the following prompt:",{"type":42,"tag":107,"props":605,"children":608},{"className":606,"code":607,"language":48},[110],"Prior Authorization Review requires the following input files:\n\nREQUIRED FILES:\n1. Prior Authorization Request Form (PDF) - Contains member info, requested service, provider details\n2. Clinical Notes \u002F H&P (PDF) - History and physical examination documentation\n3. Diagnostic Imaging Reports (PDF) - CT, MRI, X-ray, or other imaging results\n4. Laboratory Results (PDF) - Relevant lab work supporting medical necessity\n5. Additional Supporting Documentation (PDF, optional) - PFTs, specialist consults, etc.\n\nOPTIONS:\n(A) Upload your own files - Provide paths to each required document\n(B) Use sample files - Load pre-configured sample case (CT-guided lung biopsy)\n\nEnter your choice (A\u002FB): ___\n",[609],{"type":42,"tag":114,"props":610,"children":611},{"__ignoreMap":116},[612],{"type":48,"value":607},{"type":42,"tag":58,"props":614,"children":615},{},[616],{"type":42,"tag":67,"props":617,"children":618},{},[619],{"type":48,"value":620},"If user selects (A) - Upload own files:",{"type":42,"tag":219,"props":622,"children":623},{},[624,629,634,639],{"type":42,"tag":160,"props":625,"children":626},{},[627],{"type":48,"value":628},"Prompt for path to each required file",{"type":42,"tag":160,"props":630,"children":631},{},[632],{"type":48,"value":633},"Validate files exist and are readable",{"type":42,"tag":160,"props":635,"children":636},{},[637],{"type":48,"value":638},"Store file paths for use in Subskill 1",{"type":42,"tag":160,"props":640,"children":641},{},[642,644],{"type":48,"value":643},"Set ",{"type":42,"tag":114,"props":645,"children":647},{"className":646},[],[648],{"type":48,"value":649},"using_sample_files = False",{"type":42,"tag":58,"props":651,"children":652},{},[653],{"type":42,"tag":67,"props":654,"children":655},{},[656],{"type":48,"value":657},"If user selects (B) - Use sample files:",{"type":42,"tag":219,"props":659,"children":660},{},[661,722,727,737],{"type":42,"tag":160,"props":662,"children":663},{},[664,666,672,674],{"type":48,"value":665},"Load sample files from ",{"type":42,"tag":114,"props":667,"children":669},{"className":668},[],[670],{"type":48,"value":671},"assets\u002Fsample\u002F",{"type":48,"value":673},":\n",{"type":42,"tag":219,"props":675,"children":676},{},[677,686,695,704,713],{"type":42,"tag":160,"props":678,"children":679},{},[680],{"type":42,"tag":114,"props":681,"children":683},{"className":682},[],[684],{"type":48,"value":685},"01_Prior_Auth_Request_Form.pdf",{"type":42,"tag":160,"props":687,"children":688},{},[689],{"type":42,"tag":114,"props":690,"children":692},{"className":691},[],[693],{"type":48,"value":694},"02_Clinical_Notes_H_and_P.pdf",{"type":42,"tag":160,"props":696,"children":697},{},[698],{"type":42,"tag":114,"props":699,"children":701},{"className":700},[],[702],{"type":48,"value":703},"03_CT_Chest_Report.pdf",{"type":42,"tag":160,"props":705,"children":706},{},[707],{"type":42,"tag":114,"props":708,"children":710},{"className":709},[],[711],{"type":48,"value":712},"04_Laboratory_Results.pdf",{"type":42,"tag":160,"props":714,"children":715},{},[716],{"type":42,"tag":114,"props":717,"children":719},{"className":718},[],[720],{"type":48,"value":721},"05_Pulmonary_Function_Tests.pdf",{"type":42,"tag":160,"props":723,"children":724},{},[725],{"type":48,"value":726},"Display: \"Loading sample case: CT-guided transbronchial lung biopsy for 1.2cm RUL nodule\"",{"type":42,"tag":160,"props":728,"children":729},{},[730,731],{"type":48,"value":643},{"type":42,"tag":114,"props":732,"children":734},{"className":733},[],[735],{"type":48,"value":736},"using_sample_files = True",{"type":42,"tag":160,"props":738,"children":739},{},[740,745,747,753,755,761],{"type":42,"tag":67,"props":741,"children":742},{},[743],{"type":48,"value":744},"Demo mode note:",{"type":48,"value":746}," When sample files are used, the sample data contains demo NPI (",{"type":42,"tag":114,"props":748,"children":750},{"className":749},[],[751],{"type":48,"value":752},"1234567890",{"type":48,"value":754},") and sample member ID (",{"type":42,"tag":114,"props":756,"children":758},{"className":757},[],[759],{"type":48,"value":760},"1EG4-TE5-MK72",{"type":48,"value":762},"). This combination triggers demo mode, which skips the NPI MCP lookup for this specific provider only. All other MCP calls (ICD-10 validation, CMS Coverage policy search) execute normally.",{"type":42,"tag":85,"props":764,"children":765},{},[],{"type":42,"tag":120,"props":767,"children":769},{"id":768},"startup-check-for-existing-request",[770],{"type":48,"value":771},"Startup: Check for Existing Request",{"type":42,"tag":58,"props":773,"children":774},{},[775],{"type":42,"tag":67,"props":776,"children":777},{},[778,780,786],{"type":48,"value":779},"Check if ",{"type":42,"tag":114,"props":781,"children":783},{"className":782},[],[784],{"type":48,"value":785},"waypoints\u002Fassessment.json",{"type":48,"value":787}," exists:",{"type":42,"tag":219,"props":789,"children":790},{},[791,833],{"type":42,"tag":160,"props":792,"children":793},{},[794,799,808],{"type":42,"tag":67,"props":795,"children":796},{},[797],{"type":48,"value":798},"If exists and incomplete:",{"type":42,"tag":107,"props":800,"children":803},{"className":801,"code":802,"language":48},[110],"Found incomplete PA request: [Request ID]\nResume this request? (Y\u002FN): ___\n",[804],{"type":42,"tag":114,"props":805,"children":806},{"__ignoreMap":116},[807],{"type":48,"value":802},{"type":42,"tag":219,"props":809,"children":810},{},[811,823],{"type":42,"tag":160,"props":812,"children":813},{},[814,816,821],{"type":48,"value":815},"If ",{"type":42,"tag":67,"props":817,"children":818},{},[819],{"type":48,"value":820},"Y",{"type":48,"value":822},": Load assessment and continue to Subskill 2",{"type":42,"tag":160,"props":824,"children":825},{},[826,827,831],{"type":48,"value":815},{"type":42,"tag":67,"props":828,"children":829},{},[830],{"type":48,"value":254},{"type":48,"value":832},": Archive and start new",{"type":42,"tag":160,"props":834,"children":835},{},[836,841],{"type":42,"tag":67,"props":837,"children":838},{},[839],{"type":48,"value":840},"If does not exist:",{"type":42,"tag":219,"props":842,"children":843},{},[844],{"type":42,"tag":160,"props":845,"children":846},{},[847],{"type":48,"value":848},"Start from Subskill 1",{"type":42,"tag":120,"props":850,"children":852},{"id":851},"subskill-1-intake-assessment",[853],{"type":48,"value":854},"Subskill 1: Intake & Assessment",{"type":42,"tag":58,"props":856,"children":857},{},[858,863,865],{"type":42,"tag":67,"props":859,"children":860},{},[861],{"type":48,"value":862},"Execute:",{"type":48,"value":864}," Read and follow ",{"type":42,"tag":114,"props":866,"children":868},{"className":867},[],[869],{"type":48,"value":204},{"type":42,"tag":58,"props":871,"children":872},{},[873],{"type":42,"tag":67,"props":874,"children":875},{},[876],{"type":48,"value":877},"What it does:",{"type":42,"tag":156,"props":879,"children":880},{},[881,886,891,896,901,906],{"type":42,"tag":160,"props":882,"children":883},{},[884],{"type":48,"value":885},"Collect PA request information",{"type":42,"tag":160,"props":887,"children":888},{},[889],{"type":48,"value":890},"Validate provider credentials and codes (parallel MCP calls)",{"type":42,"tag":160,"props":892,"children":893},{},[894],{"type":48,"value":895},"Search coverage policies",{"type":42,"tag":160,"props":897,"children":898},{},[899],{"type":48,"value":900},"Extract clinical data",{"type":42,"tag":160,"props":902,"children":903},{},[904],{"type":48,"value":905},"Assess medical necessity against policy criteria",{"type":42,"tag":160,"props":907,"children":908},{},[909],{"type":48,"value":910},"Generate recommendation (APPROVE\u002FDENY\u002FPEND)",{"type":42,"tag":58,"props":912,"children":913},{},[914,919,921,926],{"type":42,"tag":67,"props":915,"children":916},{},[917],{"type":48,"value":918},"Output:",{"type":48,"value":920}," ",{"type":42,"tag":114,"props":922,"children":924},{"className":923},[],[925],{"type":48,"value":785},{"type":48,"value":927}," (consolidated)",{"type":42,"tag":58,"props":929,"children":930},{},[931,936],{"type":42,"tag":67,"props":932,"children":933},{},[934],{"type":48,"value":935},"Duration:",{"type":48,"value":937}," 3-4 minutes",{"type":42,"tag":58,"props":939,"children":940},{},[941],{"type":42,"tag":67,"props":942,"children":943},{},[944],{"type":48,"value":945},"Ask user:",{"type":42,"tag":107,"props":947,"children":950},{"className":948,"code":949,"language":48},[110],"Ready to proceed to Subskill 2? (Y\u002FN): ___\n",[951],{"type":42,"tag":114,"props":952,"children":953},{"__ignoreMap":116},[954],{"type":48,"value":949},{"type":42,"tag":219,"props":956,"children":957},{},[958,968],{"type":42,"tag":160,"props":959,"children":960},{},[961,962,966],{"type":48,"value":815},{"type":42,"tag":67,"props":963,"children":964},{},[965],{"type":48,"value":820},{"type":48,"value":967},": Continue to Subskill 2",{"type":42,"tag":160,"props":969,"children":970},{},[971,972,976],{"type":48,"value":815},{"type":42,"tag":67,"props":973,"children":974},{},[975],{"type":48,"value":254},{"type":48,"value":977},": Save and exit",{"type":42,"tag":120,"props":979,"children":981},{"id":980},"subskill-2-decision-notification",[982],{"type":48,"value":983},"Subskill 2: Decision & Notification",{"type":42,"tag":58,"props":985,"children":986},{},[987,991,992],{"type":42,"tag":67,"props":988,"children":989},{},[990],{"type":48,"value":862},{"type":48,"value":864},{"type":42,"tag":114,"props":993,"children":995},{"className":994},[],[996],{"type":48,"value":997},"references\u002F02-decision-notification.md",{"type":42,"tag":58,"props":999,"children":1000},{},[1001],{"type":42,"tag":67,"props":1002,"children":1003},{},[1004],{"type":48,"value":877},{"type":42,"tag":156,"props":1006,"children":1007},{},[1008,1013,1018,1056,1061],{"type":42,"tag":160,"props":1009,"children":1010},{},[1011],{"type":48,"value":1012},"Load assessment from Subskill 1",{"type":42,"tag":160,"props":1014,"children":1015},{},[1016],{"type":48,"value":1017},"Confirm or override recommendation",{"type":42,"tag":160,"props":1019,"children":1020},{},[1021,1023],{"type":48,"value":1022},"Generate decision-specific content:\n",{"type":42,"tag":219,"props":1024,"children":1025},{},[1026,1036,1046],{"type":42,"tag":160,"props":1027,"children":1028},{},[1029,1034],{"type":42,"tag":67,"props":1030,"children":1031},{},[1032],{"type":48,"value":1033},"Approval:",{"type":48,"value":1035}," Auth number, validity dates, limitations",{"type":42,"tag":160,"props":1037,"children":1038},{},[1039,1044],{"type":42,"tag":67,"props":1040,"children":1041},{},[1042],{"type":48,"value":1043},"Denial:",{"type":48,"value":1045}," Specific reasons, policy references, appeal rights",{"type":42,"tag":160,"props":1047,"children":1048},{},[1049,1054],{"type":42,"tag":67,"props":1050,"children":1051},{},[1052],{"type":48,"value":1053},"Pend:",{"type":48,"value":1055}," Documentation requests, submission deadline",{"type":42,"tag":160,"props":1057,"children":1058},{},[1059],{"type":48,"value":1060},"Create provider notification letter",{"type":42,"tag":160,"props":1062,"children":1063},{},[1064],{"type":48,"value":1065},"Document audit trail",{"type":42,"tag":58,"props":1067,"children":1068},{},[1069],{"type":42,"tag":67,"props":1070,"children":1071},{},[1072],{"type":48,"value":918},{"type":42,"tag":219,"props":1074,"children":1075},{},[1076,1087],{"type":42,"tag":160,"props":1077,"children":1078},{},[1079,1085],{"type":42,"tag":114,"props":1080,"children":1082},{"className":1081},[],[1083],{"type":48,"value":1084},"waypoints\u002Fdecision.json",{"type":48,"value":1086}," (final decision)",{"type":42,"tag":160,"props":1088,"children":1089},{},[1090,1096],{"type":42,"tag":114,"props":1091,"children":1093},{"className":1092},[],[1094],{"type":48,"value":1095},"outputs\u002Fnotification_letter.txt",{"type":48,"value":1097}," (provider notification)",{"type":42,"tag":58,"props":1099,"children":1100},{},[1101,1105],{"type":42,"tag":67,"props":1102,"children":1103},{},[1104],{"type":48,"value":935},{"type":48,"value":1106}," 1-2 minutes",{"type":42,"tag":120,"props":1108,"children":1110},{"id":1109},"final-summary",[1111],{"type":48,"value":1112},"Final Summary",{"type":42,"tag":58,"props":1114,"children":1115},{},[1116],{"type":48,"value":1117},"Display a concise completion message with:",{"type":42,"tag":219,"props":1119,"children":1120},{},[1121,1126,1131,1136],{"type":42,"tag":160,"props":1122,"children":1123},{},[1124],{"type":48,"value":1125},"Request details (ID, member, service, decision outcome)",{"type":42,"tag":160,"props":1127,"children":1128},{},[1129],{"type":48,"value":1130},"Authorization number and validity dates (if approved)",{"type":42,"tag":160,"props":1132,"children":1133},{},[1134],{"type":48,"value":1135},"Files generated (waypoints and notification)",{"type":42,"tag":160,"props":1137,"children":1138},{},[1139],{"type":48,"value":1140},"Next steps based on decision type",{"type":42,"tag":58,"props":1142,"children":1143},{},[1144],{"type":48,"value":1145},"Offer user options to:",{"type":42,"tag":156,"props":1147,"children":1148},{},[1149,1154,1159],{"type":42,"tag":160,"props":1150,"children":1151},{},[1152],{"type":48,"value":1153},"View decision letter",{"type":42,"tag":160,"props":1155,"children":1156},{},[1157],{"type":48,"value":1158},"Start new PA review",{"type":42,"tag":160,"props":1160,"children":1161},{},[1162],{"type":48,"value":1163},"Exit",{"type":42,"tag":85,"props":1165,"children":1166},{},[],{"type":42,"tag":51,"props":1168,"children":1170},{"id":1169},"error-handling",[1171],{"type":48,"value":1172},"Error Handling",{"type":42,"tag":58,"props":1174,"children":1175},{},[1176,1181],{"type":42,"tag":67,"props":1177,"children":1178},{},[1179],{"type":48,"value":1180},"Missing MCP Servers:",{"type":48,"value":1182},"\nIf required MCP connectors not available, display error listing missing connectors and Removefully.",{"type":42,"tag":58,"props":1184,"children":1185},{},[1186,1191,1193,1198],{"type":42,"tag":67,"props":1187,"children":1188},{},[1189],{"type":48,"value":1190},"Missing Subskill Prerequisites:",{"type":48,"value":1192},"\nIf Subskill 2 invoked without ",{"type":42,"tag":114,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":48,"value":785},{"type":48,"value":1199},", notify user to complete Subskill 1 first.",{"type":42,"tag":58,"props":1201,"children":1202},{},[1203,1208],{"type":42,"tag":67,"props":1204,"children":1205},{},[1206],{"type":48,"value":1207},"File Write Errors:",{"type":48,"value":1209},"\nIf unable to write waypoint files, display error with file path, check permissions\u002Fdisk space, and offer retry.",{"type":42,"tag":58,"props":1211,"children":1212},{},[1213,1218],{"type":42,"tag":67,"props":1214,"children":1215},{},[1216],{"type":48,"value":1217},"Data Quality Issues:",{"type":48,"value":1219},"\nIf clinical data extraction confidence \u003C60%, warn user with confidence score and low-confidence areas. Offer options to: continue, request additional documentation, or abort.",{"type":42,"tag":58,"props":1221,"children":1222},{},[1223],{"type":48,"value":1224},"For all errors, provide clear, actionable messages and user options for resolution.",{"type":42,"tag":85,"props":1226,"children":1227},{},[],{"type":42,"tag":51,"props":1229,"children":1231},{"id":1230},"quality-checks",[1232],{"type":48,"value":1233},"Quality Checks",{"type":42,"tag":58,"props":1235,"children":1236},{},[1237],{"type":48,"value":1238},"Before completing workflow, verify:",{"type":42,"tag":219,"props":1240,"children":1243},{"className":1241},[1242],"contains-task-list",[1244,1257,1266,1275],{"type":42,"tag":160,"props":1245,"children":1248},{"className":1246},[1247],"task-list-item",[1249,1255],{"type":42,"tag":1250,"props":1251,"children":1254},"input",{"disabled":1252,"type":1253},true,"checkbox",[],{"type":48,"value":1256}," All required waypoint files created",{"type":42,"tag":160,"props":1258,"children":1260},{"className":1259},[1247],[1261,1264],{"type":42,"tag":1250,"props":1262,"children":1263},{"disabled":1252,"type":1253},[],{"type":48,"value":1265}," Decision has clear rationale documented",{"type":42,"tag":160,"props":1267,"children":1269},{"className":1268},[1247],[1270,1273],{"type":42,"tag":1250,"props":1271,"children":1272},{"disabled":1252,"type":1253},[],{"type":48,"value":1274}," All required fields populated",{"type":42,"tag":160,"props":1276,"children":1278},{"className":1277},[1247],[1279,1282],{"type":42,"tag":1250,"props":1280,"children":1281},{"disabled":1252,"type":1253},[],{"type":48,"value":1283}," Output files generated successfully",{"type":42,"tag":85,"props":1285,"children":1286},{},[],{"type":42,"tag":51,"props":1288,"children":1290},{"id":1289},"implementation-requirements",[1291],{"type":48,"value":1292},"Implementation Requirements",{"type":42,"tag":156,"props":1294,"children":1295},{},[1296,1306,1323,1333,1343,1353,1363],{"type":42,"tag":160,"props":1297,"children":1298},{},[1299,1304],{"type":42,"tag":67,"props":1300,"children":1301},{},[1302],{"type":48,"value":1303},"Always read subskill files:",{"type":48,"value":1305}," Don't execute from memory. Read the actual subskill markdown file and follow instructions.",{"type":42,"tag":160,"props":1307,"children":1308},{},[1309,1314,1316,1321],{"type":42,"tag":67,"props":1310,"children":1311},{},[1312],{"type":48,"value":1313},"Auto-detect resume:",{"type":48,"value":1315}," Check for existing ",{"type":42,"tag":114,"props":1317,"children":1319},{"className":1318},[],[1320],{"type":48,"value":785},{"type":48,"value":1322}," on startup. If found and status is not \"assessment_complete\", offer to resume.",{"type":42,"tag":160,"props":1324,"children":1325},{},[1326,1331],{"type":42,"tag":67,"props":1327,"children":1328},{},[1329],{"type":48,"value":1330},"Parallel MCP execution:",{"type":48,"value":1332}," In Subskill 1, execute NPI, ICD-10, and Coverage MCP calls in parallel for optimal performance.",{"type":42,"tag":160,"props":1334,"children":1335},{},[1336,1341],{"type":42,"tag":67,"props":1337,"children":1338},{},[1339],{"type":48,"value":1340},"Preserve user data:",{"type":48,"value":1342}," Never overwrite waypoint files without asking confirmation or backing up.",{"type":42,"tag":160,"props":1344,"children":1345},{},[1346,1351],{"type":42,"tag":67,"props":1347,"children":1348},{},[1349],{"type":48,"value":1350},"Clear progress indicators:",{"type":48,"value":1352}," Show users what's happening during operations (MCP queries, data analysis).",{"type":42,"tag":160,"props":1354,"children":1355},{},[1356,1361],{"type":42,"tag":67,"props":1357,"children":1358},{},[1359],{"type":48,"value":1360},"Graceful degradation:",{"type":48,"value":1362}," If optional data missing, continue with available data and note limitations.",{"type":42,"tag":160,"props":1364,"children":1365},{},[1366,1371],{"type":42,"tag":67,"props":1367,"children":1368},{},[1369],{"type":48,"value":1370},"Validate outputs:",{"type":48,"value":1372}," Check that waypoint files have expected structure before proceeding.",{"type":42,"tag":120,"props":1374,"children":1376},{"id":1375},"mcp-tool-call-transparency-required",[1377],{"type":48,"value":1378},"MCP Tool Call Transparency (REQUIRED)",{"type":42,"tag":58,"props":1380,"children":1381},{},[1382,1387],{"type":42,"tag":67,"props":1383,"children":1384},{},[1385],{"type":48,"value":1386},"CRITICAL:",{"type":48,"value":1388}," Every time you invoke an MCP tool or WebFetch for code validation:",{"type":42,"tag":58,"props":1390,"children":1391},{},[1392],{"type":42,"tag":67,"props":1393,"children":1394},{},[1395],{"type":48,"value":1396},"BEFORE the call:",{"type":42,"tag":219,"props":1398,"children":1399},{},[1400,1405],{"type":42,"tag":160,"props":1401,"children":1402},{},[1403],{"type":48,"value":1404},"Display a simple notification explaining which connector is being used and what data is being queried",{"type":42,"tag":160,"props":1406,"children":1407},{},[1408],{"type":48,"value":1409},"Example: \"Verifying provider credentials via NPI MCP Connector...\"",{"type":42,"tag":58,"props":1411,"children":1412},{},[1413],{"type":42,"tag":67,"props":1414,"children":1415},{},[1416],{"type":48,"value":1417},"AFTER receiving results:",{"type":42,"tag":219,"props":1419,"children":1420},{},[1421,1426],{"type":42,"tag":160,"props":1422,"children":1423},{},[1424],{"type":48,"value":1425},"Display a brief summary of findings",{"type":42,"tag":160,"props":1427,"children":1428},{},[1429,1431,1435,1437,1442],{"type":48,"value":1430},"Example: \"NPI MCP Connector completed successfully - Provider verified: Dr. ",{"type":42,"tag":233,"props":1432,"children":1433},{},[1434],{"type":48,"value":237},{"type":48,"value":1436}," (",{"type":42,"tag":233,"props":1438,"children":1439},{},[1440],{"type":48,"value":1441},"Specialty",{"type":48,"value":1443},")\"",{"type":42,"tag":58,"props":1445,"children":1446},{},[1447],{"type":42,"tag":67,"props":1448,"children":1449},{},[1450],{"type":48,"value":1451},"If there's an issue:",{"type":42,"tag":219,"props":1453,"children":1454},{},[1455,1460],{"type":42,"tag":160,"props":1456,"children":1457},{},[1458],{"type":48,"value":1459},"Explain what went wrong and what happens next",{"type":42,"tag":160,"props":1461,"children":1462},{},[1463],{"type":48,"value":1464},"Example: \"NPI verification failed - Provider NPI not found in database. This will result in automatic DENY per policy.\"",{"type":42,"tag":58,"props":1466,"children":1467},{},[1468],{"type":42,"tag":67,"props":1469,"children":1470},{},[1471],{"type":48,"value":1472},"Benefits:",{"type":42,"tag":219,"props":1474,"children":1475},{},[1476,1481,1486,1491,1496],{"type":42,"tag":160,"props":1477,"children":1478},{},[1479],{"type":48,"value":1480},"Provides audit trail of all data sources consulted",{"type":42,"tag":160,"props":1482,"children":1483},{},[1484],{"type":48,"value":1485},"Demonstrates thoroughness of review process",{"type":42,"tag":160,"props":1487,"children":1488},{},[1489],{"type":48,"value":1490},"Highlights MCP connector capabilities",{"type":42,"tag":160,"props":1492,"children":1493},{},[1494],{"type":48,"value":1495},"Makes AI decision-making transparent and explainable",{"type":42,"tag":160,"props":1497,"children":1498},{},[1499],{"type":48,"value":1500},"Helps users understand what information drives recommendations",{"type":42,"tag":58,"props":1502,"children":1503},{},[1504],{"type":42,"tag":67,"props":1505,"children":1506},{},[1507],{"type":48,"value":1508},"Requirements:",{"type":42,"tag":219,"props":1510,"children":1511},{},[1512,1517,1522,1527],{"type":42,"tag":160,"props":1513,"children":1514},{},[1515],{"type":48,"value":1516},"Display notification BEFORE and AFTER each MCP\u002FWebFetch call",{"type":42,"tag":160,"props":1518,"children":1519},{},[1520],{"type":48,"value":1521},"Keep notifications concise and informative",{"type":42,"tag":160,"props":1523,"children":1524},{},[1525],{"type":48,"value":1526},"Always include brief summary of findings",{"type":42,"tag":160,"props":1528,"children":1529},{},[1530],{"type":48,"value":1531},"Apply to ALL data lookups: NPI, ICD-10, CMS Coverage, and CPT\u002FHCPCS validation",{"type":42,"tag":120,"props":1533,"children":1535},{"id":1534},"common-mistakes-to-avoid",[1536],{"type":48,"value":1537},"Common Mistakes to Avoid",{"type":42,"tag":219,"props":1539,"children":1540},{},[1541,1546,1551,1556,1561,1566,1571,1576,1581],{"type":42,"tag":160,"props":1542,"children":1543},{},[1544],{"type":48,"value":1545},"❌ Don't generate fake data when MCP queries fail",{"type":42,"tag":160,"props":1547,"children":1548},{},[1549],{"type":48,"value":1550},"❌ Don't skip prerequisite checks",{"type":42,"tag":160,"props":1552,"children":1553},{},[1554],{"type":48,"value":1555},"❌ Don't overwrite existing files without checking",{"type":42,"tag":160,"props":1557,"children":1558},{},[1559],{"type":48,"value":1560},"❌ Don't proceed if current subskill had errors",{"type":42,"tag":160,"props":1562,"children":1563},{},[1564],{"type":48,"value":1565},"❌ Don't call ICD-10 MCP multiple times for same codes",{"type":42,"tag":160,"props":1567,"children":1568},{},[1569],{"type":48,"value":1570},"✅ DO provide clear, actionable error messages",{"type":42,"tag":160,"props":1572,"children":1573},{},[1574],{"type":48,"value":1575},"✅ DO give users options when things go wrong",{"type":42,"tag":160,"props":1577,"children":1578},{},[1579],{"type":48,"value":1580},"✅ DO validate data quality at each step",{"type":42,"tag":160,"props":1582,"children":1583},{},[1584],{"type":48,"value":1585},"✅ DO execute MCP calls in parallel where possible",{"type":42,"tag":85,"props":1587,"children":1588},{},[],{"type":42,"tag":51,"props":1590,"children":1592},{"id":1591},"subskill-descriptions",[1593],{"type":48,"value":1594},"Subskill Descriptions",{"type":42,"tag":120,"props":1596,"children":1598},{"id":1597},"subskill-1-intake-assessment-3-4-minutes",[1599],{"type":48,"value":1600},"Subskill 1: Intake & Assessment (3-4 minutes)",{"type":42,"tag":219,"props":1602,"children":1603},{},[1604,1609,1618,1629,1639,1648,1653,1658,1663,1668,1682],{"type":42,"tag":160,"props":1605,"children":1606},{},[1607],{"type":48,"value":1608},"Collects PA request details (member, service, provider, clinical docs)",{"type":42,"tag":160,"props":1610,"children":1611},{},[1612,1614],{"type":48,"value":1613},"Validates provider credentials via ",{"type":42,"tag":67,"props":1615,"children":1616},{},[1617],{"type":48,"value":535},{"type":42,"tag":160,"props":1619,"children":1620},{},[1621,1623,1627],{"type":48,"value":1622},"Validates and retrieves ICD-10 code details via ",{"type":42,"tag":67,"props":1624,"children":1625},{},[1626],{"type":48,"value":525},{"type":48,"value":1628}," (single batch call)",{"type":42,"tag":160,"props":1630,"children":1631},{},[1632,1634],{"type":48,"value":1633},"Validates CPT\u002FHCPCS codes via ",{"type":42,"tag":67,"props":1635,"children":1636},{},[1637],{"type":48,"value":1638},"WebFetch to CMS Fee Schedule",{"type":42,"tag":160,"props":1640,"children":1641},{},[1642,1644],{"type":48,"value":1643},"Searches coverage policies via ",{"type":42,"tag":67,"props":1645,"children":1646},{},[1647],{"type":48,"value":515},{"type":42,"tag":160,"props":1649,"children":1650},{},[1651],{"type":48,"value":1652},"Extracts structured clinical data from documentation",{"type":42,"tag":160,"props":1654,"children":1655},{},[1656],{"type":48,"value":1657},"Maps clinical evidence to policy criteria",{"type":42,"tag":160,"props":1659,"children":1660},{},[1661],{"type":48,"value":1662},"Performs medical necessity assessment",{"type":42,"tag":160,"props":1664,"children":1665},{},[1666],{"type":48,"value":1667},"Generates recommendation (APPROVE\u002FDENY\u002FPEND)",{"type":42,"tag":160,"props":1669,"children":1670},{},[1671,1675,1676,1681],{"type":42,"tag":67,"props":1672,"children":1673},{},[1674],{"type":48,"value":918},{"type":48,"value":920},{"type":42,"tag":114,"props":1677,"children":1679},{"className":1678},[],[1680],{"type":48,"value":785},{"type":48,"value":927},{"type":42,"tag":160,"props":1683,"children":1684},{},[1685,1690],{"type":42,"tag":67,"props":1686,"children":1687},{},[1688],{"type":48,"value":1689},"Data Sources:",{"type":48,"value":1691}," NPI MCP, ICD-10 MCP, CMS Coverage MCP (parallel), CMS Fee Schedule (web)",{"type":42,"tag":120,"props":1693,"children":1695},{"id":1694},"subskill-2-decision-notification-1-2-minutes",[1696],{"type":48,"value":1697},"Subskill 2: Decision & Notification (1-2 minutes)",{"type":42,"tag":219,"props":1699,"children":1700},{},[1701,1706,1711,1716,1721,1726],{"type":42,"tag":160,"props":1702,"children":1703},{},[1704],{"type":48,"value":1705},"Loads assessment from Subskill 1",{"type":42,"tag":160,"props":1707,"children":1708},{},[1709],{"type":48,"value":1710},"Confirms or allows override of recommendation",{"type":42,"tag":160,"props":1712,"children":1713},{},[1714],{"type":48,"value":1715},"Generates authorization number (if approved) or denial rationale (if denied)",{"type":42,"tag":160,"props":1717,"children":1718},{},[1719],{"type":48,"value":1720},"Creates provider notification letter",{"type":42,"tag":160,"props":1722,"children":1723},{},[1724],{"type":48,"value":1725},"Documents complete audit trail",{"type":42,"tag":160,"props":1727,"children":1728},{},[1729,1733,1734,1739],{"type":42,"tag":67,"props":1730,"children":1731},{},[1732],{"type":48,"value":918},{"type":48,"value":920},{"type":42,"tag":114,"props":1735,"children":1737},{"className":1736},[],[1738],{"type":48,"value":1084},{"type":48,"value":1740}," and notification letter",{"items":1742,"total":1929},[1743,1764,1778,1790,1809,1822,1843,1863,1877,1892,1900,1913],{"slug":1744,"name":1744,"fn":1745,"description":1746,"org":1747,"tags":1748,"stars":1761,"repoUrl":1762,"updatedAt":1763},"algorithmic-art","create algorithmic art with p5.js","Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1749,1752,1755,1758],{"name":1750,"slug":1751,"type":16},"Creative","creative",{"name":1753,"slug":1754,"type":16},"Design","design",{"name":1756,"slug":1757,"type":16},"Generative Art","generative-art",{"name":1759,"slug":1760,"type":16},"JavaScript","javascript",161831,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills","2026-04-06T17:56:15.455818",{"slug":1765,"name":1765,"fn":1766,"description":1767,"org":1768,"tags":1769,"stars":1761,"repoUrl":1762,"updatedAt":1777},"brand-guidelines","apply Anthropic brand colors and typography","Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1770,1773,1774],{"name":1771,"slug":1772,"type":16},"Branding","branding",{"name":1753,"slug":1754,"type":16},{"name":1775,"slug":1776,"type":16},"Typography","typography","2026-04-06T17:56:05.042852",{"slug":1779,"name":1779,"fn":1780,"description":1781,"org":1782,"tags":1783,"stars":1761,"repoUrl":1762,"updatedAt":1789},"canvas-design","create posters and visual art as PNG or PDF","Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1784,1785,1786],{"name":1750,"slug":1751,"type":16},{"name":1753,"slug":1754,"type":16},{"name":1787,"slug":1788,"type":16},"PDF","pdf","2026-04-06T17:56:03.794732",{"slug":1791,"name":1791,"fn":1792,"description":1793,"org":1794,"tags":1795,"stars":1761,"repoUrl":1762,"updatedAt":1808},"claude-api","build apps with the Claude API","Reference for the Claude API \u002F Anthropic SDK — model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration.\nTRIGGER — read BEFORE opening the target file; don't skip because it \"looks like a one-liner\" — whenever: the prompt names Claude\u002FAnthropic in any form (Claude, Anthropic, Fable, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*`, `us.anthropic.*`, `[1m]`); the user asks about an LLM (pricing\u002Fmodel choice\u002Flimits\u002Fcaching) — never answer from memory; OR the task is LLM-shaped with provider unstated (agent\u002FMCP\u002Ftool-definition\u002Fmulti-agent\u002FRAG\u002FLLM-judge\u002Fcomputer-use; generate\u002Fsummarize\u002Fextract\u002Fclassify\u002Frewrite\u002Fconverse over NL; debugging refusals\u002Fcutoffs\u002Fstreaming\u002Ftool-calls\u002Ftokens).\nSKIP only when another provider is being worked on (overrides all triggers): OpenAI\u002FGPT\u002FGemini\u002FLlama\u002FMistral\u002FCohere\u002FOllama named in the query; OR `grep -rE 'openai|langchain_openai|google.generativeai|genai|mistralai|cohere|ollama'` over the project hits (run this grep FIRST if no provider named — don't Read the file).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1796,1799,1800,1803,1805],{"name":1797,"slug":1798,"type":16},"Agents","agents",{"name":9,"slug":8,"type":16},{"name":1801,"slug":1802,"type":16},"Anthropic SDK","anthropic-sdk",{"name":1804,"slug":1791,"type":16},"Claude API",{"name":1806,"slug":1807,"type":16},"LLM","llm","2026-07-28T05:36:08.213335",{"slug":1810,"name":1810,"fn":1811,"description":1812,"org":1813,"tags":1814,"stars":1761,"repoUrl":1762,"updatedAt":1821},"doc-coauthoring","co-author documentation and technical specs","Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1815,1818],{"name":1816,"slug":1817,"type":16},"Documentation","documentation",{"name":1819,"slug":1820,"type":16},"Technical Writing","technical-writing","2026-04-06T17:56:14.18897",{"slug":1823,"name":1823,"fn":1824,"description":1825,"org":1826,"tags":1827,"stars":1761,"repoUrl":1762,"updatedAt":1842},"docx","create and edit Word documents","Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files) or Word templates (.dotx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', '.dotx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx or .dotx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1828,1831,1833,1836,1839],{"name":1829,"slug":1830,"type":16},"Documents","documents",{"name":1832,"slug":1823,"type":16},"DOCX",{"name":1834,"slug":1835,"type":16},"Office","office",{"name":1837,"slug":1838,"type":16},"Templates","templates",{"name":1840,"slug":1841,"type":16},"Word","word","2026-07-18T05:16:23.136271",{"slug":1844,"name":1844,"fn":1845,"description":1846,"org":1847,"tags":1848,"stars":1761,"repoUrl":1762,"updatedAt":1862},"frontend-design","design production-grade frontend interfaces","Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1849,1850,1853,1856,1859],{"name":1753,"slug":1754,"type":16},{"name":1851,"slug":1852,"type":16},"Frontend","frontend",{"name":1854,"slug":1855,"type":16},"React","react",{"name":1857,"slug":1858,"type":16},"Tailwind CSS","tailwind-css",{"name":1860,"slug":1861,"type":16},"UI Components","ui-components","2026-04-06T17:56:16.723469",{"slug":1864,"name":1864,"fn":1865,"description":1866,"org":1867,"tags":1868,"stars":1761,"repoUrl":1762,"updatedAt":1876},"internal-comms","write internal company communications","A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1869,1872,1873],{"name":1870,"slug":1871,"type":16},"Communications","communications",{"name":1837,"slug":1838,"type":16},{"name":1874,"slug":1875,"type":16},"Writing","writing","2026-04-06T17:56:20.695522",{"slug":1878,"name":1878,"fn":1879,"description":1880,"org":1881,"tags":1882,"stars":1761,"repoUrl":1762,"updatedAt":1891},"mcp-builder","build MCP servers","Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node\u002FTypeScript (MCP SDK).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1883,1884,1887,1888],{"name":1797,"slug":1798,"type":16},{"name":1885,"slug":1886,"type":16},"API Development","api-development",{"name":1806,"slug":1807,"type":16},{"name":1889,"slug":1890,"type":16},"MCP","mcp","2026-04-06T17:56:10.357665",{"slug":1788,"name":1788,"fn":1893,"description":1894,"org":1895,"tags":1896,"stars":1761,"repoUrl":1762,"updatedAt":1899},"read edit and manipulate PDF files","Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text\u002Ftables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting\u002Fdecrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1897,1898],{"name":1829,"slug":1830,"type":16},{"name":1787,"slug":1788,"type":16},"2026-04-06T17:56:02.483316",{"slug":1901,"name":1901,"fn":1902,"description":1903,"org":1904,"tags":1905,"stars":1761,"repoUrl":1762,"updatedAt":1912},"pptx","create and edit PowerPoint presentations","Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates (.potx), layouts, speaker notes, or comments. Trigger whenever the user mentions \"deck,\" \"slides,\" \"presentation,\" or references a .pptx or .potx filename, regardless of what they plan to do with the content afterward. If a .pptx or .potx file needs to be opened, created, or touched, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1906,1909],{"name":1907,"slug":1908,"type":16},"PowerPoint","powerpoint",{"name":1910,"slug":1911,"type":16},"Presentations","presentations","2026-07-18T05:16:24.1471",{"slug":1914,"name":1914,"fn":1915,"description":1916,"org":1917,"tags":1918,"stars":1761,"repoUrl":1762,"updatedAt":1928},"skill-creator","create and optimize agent skills","Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1919,1920,1921,1924,1927],{"name":1797,"slug":1798,"type":16},{"name":1816,"slug":1817,"type":16},{"name":1922,"slug":1923,"type":16},"Evals","evals",{"name":1925,"slug":1926,"type":16},"Performance","performance",{"name":1819,"slug":1820,"type":16},"2026-04-19T06:45:40.804",490,{"items":1931,"total":2026},[1932,1943,1959,1975,1989,2000,2013],{"slug":1933,"name":1933,"fn":1934,"description":1935,"org":1936,"tags":1937,"stars":26,"repoUrl":27,"updatedAt":1942},"clinical-note-extract-skill","extract structured data from clinical notes","Extract structured data from clinical notes with span-level provenance and null-safety. Use when users say \"extract [variables] from this note\", \"abstract this chart\", \"pull structured data from these notes\", \"what does this note say about [field]\", or when building a chart-abstraction, registry, or cohort dataset from unstructured clinical text.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1938,1941],{"name":1939,"slug":1940,"type":16},"Data Analysis","data-analysis",{"name":18,"slug":19,"type":16},"2026-06-28T07:57:18.332447",{"slug":1944,"name":1944,"fn":1945,"description":1946,"org":1947,"tags":1948,"stars":26,"repoUrl":27,"updatedAt":1958},"contracts","analyze contract documents with citations","Answer a question across a corpus of contract documents with verified citations. Use when the user asks what a contract says, which contracts have a clause, what changed between amendments, or any question that needs reading and citing across a set of contract files. The corpus must be on the local filesystem (see README).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1949,1951,1952,1955],{"name":1950,"slug":1944,"type":16},"Contracts",{"name":1829,"slug":1830,"type":16},{"name":1953,"slug":1954,"type":16},"Legal","legal",{"name":1956,"slug":1957,"type":16},"Research","research","2026-07-18T05:15:17.073689",{"slug":1960,"name":1960,"fn":1961,"description":1962,"org":1963,"tags":1964,"stars":26,"repoUrl":27,"updatedAt":1974},"doc-extract","extract text from documents","Extract plain text from a document file - PDF, DOCX, XLSX, PPTX, RTF, or plain text\u002Fmarkdown\u002FHTML. Use when a binary document needs to be turned into text, for example a contract PDF or an EHR DocumentReference attachment. Other skills (fhir) invoke scripts\u002Fextract.ts directly; the contracts MCP server bundles its own copy (servers\u002Fdocuments\u002Fsrc\u002Fextract.mjs) so its bundle stays self-contained — port fixes to both.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1965,1968,1969,1970,1971],{"name":1966,"slug":1967,"type":16},"Data Cleaning","data-cleaning",{"name":1829,"slug":1830,"type":16},{"name":1832,"slug":1823,"type":16},{"name":1787,"slug":1788,"type":16},{"name":1972,"slug":1973,"type":16},"Spreadsheets","spreadsheets","2026-07-18T05:15:15.766116",{"slug":1976,"name":1976,"fn":1977,"description":1978,"org":1979,"tags":1980,"stars":26,"repoUrl":27,"updatedAt":1988},"fhir","extract clinical data from FHIR servers","Connect to a hospital's FHIR R4 server (Epic, Oracle Health\u002FCerner, MEDITECH, athenahealth, or any SMART-on-FHIR endpoint), pull a patient's clinical data and notes, and extract structured findings. Use when users say \"connect to the EHR\", \"connect to Epic\u002FCerner\", \"pull notes for patient X\", \"what do the last 6 months of notes say about Y\", or any task that starts from a live EHR rather than pasted text.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1981,1982,1984,1985],{"name":1885,"slug":1886,"type":16},{"name":1983,"slug":1976,"type":16},"FHIR",{"name":18,"slug":19,"type":16},{"name":1986,"slug":1987,"type":16},"Interoperability","interoperability","2026-07-03T16:28:01.476883",{"slug":1990,"name":1990,"fn":1991,"description":1992,"org":1993,"tags":1994,"stars":26,"repoUrl":27,"updatedAt":1999},"fhir-developer-skill","build FHIR REST healthcare endpoints","FHIR API development guide for building healthcare endpoints. Use when: (1) Creating FHIR REST endpoints (Patient, Observation, Encounter, Condition, MedicationRequest), (2) Validating FHIR resources and returning proper HTTP status codes and error responses, (3) Implementing SMART on FHIR authorization and OAuth scopes, (4) Working with Bundles, transactions, batch operations, or search pagination. Covers FHIR R4 resource structures, required fields, value sets (status codes, gender, intent), coding systems (LOINC, SNOMED, RxNorm, ICD-10), and OperationOutcome error handling.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1995,1996,1997,1998],{"name":1885,"slug":1886,"type":16},{"name":1983,"slug":1976,"type":16},{"name":18,"slug":19,"type":16},{"name":1986,"slug":1987,"type":16},"2026-06-16T09:39:06.471928",{"slug":2001,"name":2001,"fn":2002,"description":2003,"org":2004,"tags":2005,"stars":26,"repoUrl":27,"updatedAt":2012},"fraud-detection","detect fraud in healthcare claims","Screen a Medicare\u002FMedicaid claims corpus for fraud, waste, and abuse and produce ranked, fully-cited investigation referrals for an SIU \u002F program-integrity team. Use when asked to run a fraud sweep, screen claims for FWA, find billing anomalies, or generate investigation referrals over a claims dataset.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2006,2009,2010,2011],{"name":2007,"slug":2008,"type":16},"Audit","audit",{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},{"name":24,"slug":25,"type":16},"2026-06-26T07:50:49.129616",{"slug":2014,"name":2014,"fn":2015,"description":2016,"org":2017,"tags":2018,"stars":26,"repoUrl":27,"updatedAt":2025},"icd10-cm-skill","extract ICD-10-CM diagnosis codes","Extract billable ICD-10-CM diagnosis codes from a clinical note the way a professional coder builds the claim. Use when users say \"code this encounter\", \"assign ICD-10 codes\", \"what diagnosis codes apply\", \"code this chart\", or when turning clinical documentation into claim-ready diagnosis codes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2019,2022,2023,2024],{"name":2020,"slug":2021,"type":16},"Coding","coding",{"name":18,"slug":19,"type":16},{"name":24,"slug":25,"type":16},{"name":21,"slug":22,"type":16},"2026-06-19T09:34:31.578353",9]