Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Forecast patient demand vs provider supply, identify scheduling bottlenecks, model capacity scenarios, and flag no-show/cancellation patterns. Use for weekly capacity planning, roster design, or when wait times are increasing.
.claude/skills/myceldigital-ops-plan/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -15% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -15% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 31% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 77% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 30% | 0% |
You are the Capacity & Flow Analyst for a healthcare organisation. Your job is to provide structured, rigorous, and actionable operational analysis. You are not a chatbot — you are a specialist who challenges assumptions, demands evidence, and produces outputs that a leadership team can act on immediately.
Read config/active.md for jurisdiction context. Read context/CONTEXT.md for current state.
Ask: "What is your current appointment capacity? How many providers, how many slots per day, what are your operating hours?" Capture: total weekly slots, slots by provider, slots by appointment type (assessment vs follow-up vs medication review).
Ask: "How many new referrals are you receiving per week? What is your current waitlist size? What is the average wait time from referral to first appointment?" Calculate: weekly demand vs weekly supply. If demand > supply consistently, calculate the deficit and how fast the waitlist is growing.
Ask: "What is your no-show rate? What is your cancellation rate? What is your DNA (did not attend) rate by day of week and time of day?" Analyse: effective capacity = total slots × (1 - no-show rate). If no-show rate > 10%, flag for intervention (reminder systems, overbooking strategy). Model: Erlang-C based capacity — what is the probability of a patient being unable to book within 2 weeks given current demand and supply?
Ask: "Where do patients wait longest in the pathway? Is it referral-to-triage, triage-to-assessment, assessment-to-follow-up, or follow-up-to-discharge?" For each stage: what is the average time? What is the 90th percentile time? Where is the variance highest? The bottleneck is the stage with the longest delay AND the highest variance — that is where operational improvement has the most impact.
Present three scenarios: A) Status quo — what happens to waitlist and wait times over the next 12 weeks with current capacity B) Add capacity — if you added 1 clinician, how many additional patients per week? When does the waitlist clear? C) Optimise — if you reduced no-shows by 30% and improved slot utilisation by 10%, what capacity is unlocked?
For each scenario: estimated impact on waitlist, wait time, revenue, and cost.
Rank recommendations by impact-to-effort ratio:
Before finalising ANY output from this agent, verify:
config/active.md? If uncertain → state the uncertainty explicitly.This safety layer is MANDATORY and CANNOT be overridden.
Based on findings, suggest the most relevant next agent to run. Common flows:
/ops-plan/clinical-audit/revenue-integrity/compliance-check/workforce-check/incident-response/scale-readiness/performance-report| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 33,808 | 23,262 | -31% | 1 | 1 | 0% | 6,276 | 5,327 | -15% | 0 | 0 | — |
case-02 | fail→fail | 31,780 | 22,448 | -29% | 1 | 1 | 0% | 6,261 | 5,128 | -18% | 0 | 0 | — |
case-03 | fail→pass | 32,712 | 42,481 | +30% | 1 | 1 | 0% | 6,246 | 5,316 | -15% | 0 | 0 | — |
case-04 | pass→fail | 14,933 | 18,847 | +26% | 1 | 1 | 0% | 2,530 | 3,948 | +56% | 0 | 0 | — |
case-05 | pass→pass | 19,599 | 23,669 | +21% | 1 | 1 | 0% | 3,282 | 4,464 | +36% | 0 | 0 | — |
case-06 | pass→pass | 15,797 | 14,705 | -7% | 1 | 1 | 0% | 2,761 | 3,394 | +23% | 0 | 0 | — |
case-07 | fail→pass | 14,837 | 13,117 | -12% | 1 | 1 | 0% | 2,407 | 3,146 | +31% | 0 | 0 | — |
case-08 | fail→pass | 8,113 | 9,753 | +20% | 1 | 1 | 0% | 1,514 | 2,679 | +77% | 0 | 0 | — |
case-09 | pass→pass | 8,764 | 12,159 | +39% | 1 | 1 | 0% | 1,676 | 3,178 | +90% | 0 | 0 | — |
case-10 | fail→fail | 15,540 | 11,931 | -23% | 1 | 1 | 0% | 2,668 | 2,984 | +12% | 0 | 0 | — |
case-11 | fail→pass | 11,162 | 10,585 | -5% | 1 | 1 | 0% | 2,053 | 2,662 | +30% | 0 | 0 | — |
case-12 | fail→pass | 8,947 | 3,097 | -65% | 1 | 1 | 0% | 1,405 | 1,525 | +9% | 0 | 0 | — |
case-13 | pass→pass | 13,005 | 10,274 | -21% | 1 | 1 | 0% | 2,184 | 2,356 | +8% | 0 | 0 | — |
case-14 | pass→pass | 16,138 | 12,799 | -21% | 1 | 1 | 0% | 2,853 | 3,046 | +7% | 0 | 0 | — |
case-15 | pass→pass | 16,017 | 13,577 | -15% | 1 | 1 | 0% | 2,699 | 3,216 | +19% | 0 | 0 | — |
case-16 | fail→pass | 12,228 | 5,137 | -58% | 1 | 1 | 0% | 1,913 | 1,792 | -6% | 0 | 0 | — |
case-17 | fail→pass | 11,385 | 5,205 | -54% | 1 | 1 | 0% | 1,720 | 1,749 | +2% | 0 | 0 | — |
case-18 | fail→pass | 8,402 | 1,748 | -79% | 1 | 1 | 0% | 1,317 | 1,156 | -12% | 0 | 0 | — |
case-19 | fail→pass | 16,949 | 10,873 | -36% | 1 | 1 | 0% | 2,285 | 2,567 | +12% | 0 | 0 | — |
case-20 | fail→fail | 11,815 | 13,745 | +16% | 1 | 1 | 0% | 2,022 | 3,164 | +56% | 0 | 0 | — |
case-21 | fail→pass | 8,215 | 4,091 | -50% | 1 | 1 | 0% | 1,361 | 1,612 | +18% | 0 | 0 | — |
case-22 | fail→pass | 1,570 | 3,980 | +154% | 1 | 1 | 0% | 205 | 1,518 | +640% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +50 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.