med-market-sizing

SkillDev tools

Patient-flow market sizing for med products, prevalence → diagnosed → interested → affordable → covered → treated → persistent, priced as price × duration per cohort, with capacity constraints, named historical analog anchoring, and always bull/base/bear named-driver grids. Use to size a therapy area or product market before any valuation or share work.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the med-market-sizing skill

What this skill tells your AI

The instructions your AI receives, as published by agentii-ai/agentii-investment-intelligence in plugins/vertical-plugins/bio-pharm/skills/agentii/med-market-sizing/SKILL.md and read by ahel’s review.

Methodology inspired by publicly taught patient-flow sizing approaches; all text is an original paraphrase.

Defaults

ParameterDefault ValueRationale
funnel_stages7prevalence → diagnosed → interested → affordable → covered → treated → persistent
affordability_rule~10% monthly budgetIncome-share rule per cohort and country
scenario_gridbull/base/bearNever a single point number
analog_anchorsnamedStatins for penetration, tech S-curves for adoption
capacity_stateexplicitSupply-constrained vs demand-limited + flip condition

Preflight

Run canonical pre-flight per contracts/preflight.md. Propagate X-Agentii-Trace per contracts/x-agentii-trace-header.md. Confirm ticker resolution via search_companies before market queries.

Triggers

  • "What is the TAM for [therapy area]?"
  • "Size the market for [drug/device] in [indication]."
  • "What has to be true for the bear case in [class]?"
  • "Walk me through the patient funnel for [indication]."
  • "Is [class] supply-constrained or demand-limited?"
  • "What capacity ceiling do [company]'s plants impose?"
  • "Anchor [class] adoption to a historical analog."
  • "Bull/base/bear sizing for [indication] with drivers."
  • "How does the income-share rule cap affordability?"
  • "What penetration rate is realistic for [class]?"
  • "How much API does [class] need per patient-year?"

Production Grounding

  • Funnel: prevalence → diagnosed → interested → affordable (income-share rule, ~10% of monthly budget) → covered → treated → persistent; every stage carries an explicit rate or a coverage_gap. Price as price × duration per cohort and country; never skip a stage silently.
  • Capacity check is mandatory: plants × units/yr, API kg/patient/yr, fill-finish lead times. State whether the market is supply-constrained or demand-limited and the condition that flips it.
  • Analog anchoring: named historical analogs (statins for penetration, tech S-curves for adoption); every anchor carries its citation.
  • Scenario discipline: bull/base/bear with a named-driver assumption grid; uncertainty at market level, POS at asset level; model-vs-consensus delta always explicit; abstain where unquantifiable.
  • Badges: [FACT]/[DEDUCTED]/[VIEW] with the summary table.

Data Source Priority

  1. Prevalence/epidemiology: search_documents (epidemiology sources) + read_source_outline / read_source_pages.
  2. Universe + mechanism: search_universe_drugs / search_universe_devices; search_drug_knowledge / search_drugs_by_indication (spec 054 silver).
  3. Pricing/coverage: search_sec_filings (net price, GTN) + payer coverage via search_documents.
  4. Capacity: filings and transcripts (plants, API supply, fill-finish).
  5. Knowledge: search_investment_strategies / search_investment_cases (sectors=med) for sizing frameworks and prior TAM cases.

Methodology

Retrieval Scope

unstructured_document_search

Retrieval Strategy

  1. Resolve indication and product scope via search_companies + search_universe_drugs / search_universe_devices.
  2. Collect prevalence/diagnosis rates from epidemiology documents; cite each stage rate.
  3. Pull pricing (net price, GTN) and coverage evidence from filings and payer documents.
  4. Pull capacity evidence (plants, API supply, fill-finish) from filings/transcripts.
  5. Anchor penetration to named analogs; retrieve prior TAM cases (sectors=med); cite /v/ records.
  6. Build the bull/base/bear grid.

Temporal Scope

See frontmatter temporal_scope block. Ramp and capacity paths may extend to max_quarters.

Tool Allowlist

See frontmatter allowed_tools.

Protocol

  1. Indication framing
  2. Funnel build (stage rates cited or coverage_gap)
  3. Cohort pricing (price × duration)
  4. Capacity check + constraint state
  5. Analog anchoring
  6. Bull/base/bear grid

Modes

  • Drug / biologic (default): prevalence-based funnel with payer/coverage stages.
  • Device: placements/procedures and installed-base stages replace script stages.
  • Vaccine: healthy-population cohorts, ACIP-gated uptake, procurement value.
  • Single indication: one indication × country with full cohort splits.

Tool Fallbacks

FailureFallback
Prevalence source absentcoverage_gap at the stage; list required inputs — never fabricate a rate
No pricing disclosureBracket net price from filings; label [DEDUCTED] / [VIEW]
Drug absent from silver layerUniverse + filings; annotate knowledge coverage_gap
Capacity undisclosedState the flip-condition logic qualitatively [VIEW]

Output File

{ticker}/{YYYY-MM-DD_HHMM}_med-market-sizing_{affix}.md (market-level: _sector/{YYYY-MM-DD_HHMM}_med-market-sizing_{affix}.md)

Output Structure

  1. Executive Summary — TAM stance + constraint state, 2-3 sentences
  2. Patient-Flow Funnel — stage-by-stage rates, each cited or coverage_gap
  3. Cohort Pricing — price × duration per cohort/country
  4. Capacity Check — ceiling + supply-constrained vs demand-limited + flip condition
  5. Analog Anchors — named penetration/adoption analogs with citations
  6. Scenario Grid — bull/base/bear with named-driver assumptions
  7. Coverage Gaps — missing sources and degraded stages

Error Handling

ErrorFallback
Missing prevalence datacoverage_gap at the stage; state the required input — never fabricate a rate
Conflicting prevalence sourcesShow both with provenance; use the range in the scenario grid
No consensus comparatorState model vs consensus as unavailable; keep the bull/base/bear internal consistency

Memory Load

See contracts/memory-load.md.

Snapshot

See contracts/snapshot-synthesis.md.

Final Summary (TUI)

Include ### Key Citations block with 0-10 clickable /v/ URLs.

References

  • contracts/citation-and-memory.md
  • contracts/output-frontmatter-schema.md
  • contracts/memory-load.md
  • contracts/snapshot-synthesis.md
  • contracts/preflight.md
  • references/knowledge-frameworks.md

Signals

GitHub stars
203
Forks
16
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
med-market-sizing
Source
github.com/agentii-ai/agentii-investment-intelligence