Claude Skill

med-market-sizing

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

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download agentii-ai-agentii-investment-intelligence-plugins_vertical-plugins_bio-pharm_skills_agentii_med-market-sizing-3b0a195.zip · 5 KB
Part of agentii-ai/agentii-investment-intelligence — 46 skills

Install

skills CLI npx skills add https://github.com/agentii-ai/agentii-investment-intelligence/tree/main/plugins/vertical-plugins/bio-pharm/skills/agentii/med-market-sizing
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install agentii-ai-agentii-investment-intelligence@llmmart
Git git clone https://github.com/agentii-ai/agentii-investment-intelligence.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole agentii-ai/agentii-investment-intelligence collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

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

Defaults

Parameter Default Value Rationale
funnel_stages 7 prevalence → diagnosed → interested → affordable → covered → treated → persistent
affordability_rule ~10% monthly budget Income-share rule per cohort and country
scenario_grid bull/base/bear Never a single point number
analog_anchors named Statins for penetration, tech S-curves for adoption
capacity_state explicit Supply-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

Failure Fallback
Prevalence source absent coverage_gap at the stage; list required inputs — never fabricate a rate
No pricing disclosure Bracket net price from filings; label [DEDUCTED] / [VIEW]
Drug absent from silver layer Universe + filings; annotate knowledge coverage_gap
Capacity undisclosed State 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

Error Fallback
Missing prevalence data coverage_gap at the stage; state the required input — never fabricate a rate
Conflicting prevalence sources Show both with provenance; use the range in the scenario grid
No consensus comparator State 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
Files (agentii-investment-intelligence)
  • references
    • knowledge-frameworks.md 3.4 KB
      # Med Market Sizing — Knowledge Frameworks
      
      Static grounding for `med-market-sizing` (spec 055). Runtime records (approved med strategies/cases) are retrieved via the knowledge tools and cited with /v/ URLs; this file carries the funnel, capacity, and scenario methodology the skill's arithmetic rests on. All content is an original paraphrase of publicly taught market-sizing practice.
      
      ## The Patient-Flow Funnel
      
      Seven stages, in order: **prevalence → diagnosed → interested → affordable → covered → treated → persistent**.
      
      - Every stage carries an explicit rate, an explicit assumption label, or a `coverage_gap`. A stage passed over silently invalidates every downstream number.
      - Rates are staged per cohort and country, never one global rate applied everywhere.
      - The result is priced as **price × duration per cohort** — peak sales follow from the funnel, not from a standalone multiple.
      
      ## The Income-Share Rule
      
      - Affordability is capped at roughly 10% of monthly budget for self-pay cohorts: a treatment costing more than that share is assumed unaffordable for that income band.
      - The rule is applied by country income distribution; where public coverage absorbs the cost, the covered stage substitutes for the affordability stage.
      - The 10% figure is a stated judgment `[VIEW]`, flexed in the scenario grid — never presented as a measured constant.
      
      ## Capacity Arithmetic
      
      - Supply-side checks are mandatory: plants × units/yr × $/unit; API kg/patient/yr for biologic/small-molecule supply; fill-finish lead times.
      - State explicitly whether the market is **supply-constrained or demand-limited**, and name the condition that flips the state (e.g., new capacity crossing the demand path, or a cohort expansion absorbing the surplus).
      - A sizing that ignores capacity quietly overstates a constrained launch; the ceiling is part of the answer, not a footnote.
      
      ## Analog Anchoring
      
      - Penetration is anchored to named historical analogs: statin-era penetration curves for chronic oral classes, technology S-curves for adoption ramps, class-specific launch curves for per-year uptake.
      - Every anchor is named and cited. An unnamed "industry standard" penetration rate is a defect.
      - Device funnels replace script stages with placements/procedures and installed-base stages; vaccine funnels use healthy-population age cohorts with ACIP-gated uptake and procurement value.
      
      ## Scenario Discipline
      
      - Output is always **bull / base / bear**, each with a named-driver assumption grid — never a single point number.
      - Uncertainty discipline: scenario-flexing at market level, probability-of-success at asset level, model-vs-consensus delta always explicit, and explicit abstention ("no view on likelihood") where something is unquantifiable.
      - Scenarios differ by named drivers (penetration rate, price erosion, coverage breadth, capacity timing) — the grid makes the disagreement visible.
      
      ## Modality Notes
      
      - **Drugs/biologics**: prevalence-driven funnel; payer and coverage stages dominate.
      - **Devices**: placements/procedures and installed base replace script volume; utilization drives recurring revenue.
      - **Vaccines**: healthy-population efficacy framing; ACIP recommendation is the uptake gate, not FDA approval alone.
      
      ## Authoring-time citations
      
      Med strategies/cases extracted in spec 052 are linked below as they reach `approved` status (enriched per FR-005):
      <!-- /v/knowledge/{citation_id} citations appended by the spec-052 enrichment step -->
      
    • modes.md 1.1 KB
      # med-market-sizing — Analyst Mode Definitions
      
      Derived from the skill's own methodology structure (scripts/mode_backfill.py, spec 046 M1).
      
      ### Mode: defaults
      
      **Objective**: Defaults analysis per the skill's methodology (see SKILL.md sections).
      
      ### Mode: preflight
      
      **Objective**: Preflight analysis per the skill's methodology (see SKILL.md sections).
      
      ### Mode: triggers
      
      **Objective**: Triggers analysis per the skill's methodology (see SKILL.md sections).
      
      ### Mode: production-grounding
      
      **Objective**: Production Grounding analysis per the skill's methodology (see SKILL.md sections).
      
      ### Mode: data-source-priority
      
      **Objective**: Data Source Priority analysis per the skill's methodology (see SKILL.md sections).
      
      ### Mode: drug-biologic
      
      **Objective**: Drug/biologic prevalence-based funnel sizing per the skill's methodology (see SKILL.md `## Modes`).
      
      ### Mode: device
      
      **Objective**: Device placements/procedures and installed-base funnel sizing per the skill's methodology (see SKILL.md `## Modes`).
      
      ### Mode: vaccine
      
      **Objective**: Vaccine cohort, ACIP-gated uptake, and procurement sizing per the skill's methodology (see SKILL.md `## Modes`).
      
  • SKILL.md 7.1 KB
    ---
    name: med-market-sizing
    description: 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.
    sectors: [med.medicines_biotech, med.medical_devices]
    multi_ticker_semantics: single_target
    temporal_scope:
      default_quarters: 4
      max_quarters: 12
      description: "Sizing horizon default 4 quarters; up to 12 for capacity and launch ramps."
    allowed_tools:
      - search_companies
      - search_documents
      - search_sec_filings
      - list_sources
      - read_source_outline
      - read_source_pages
      - search_universe_drugs
      - search_universe_devices
      - search_drug_knowledge
      - search_drugs_by_indication
      - search_investment_cases
      - search_investment_strategies
      - search_knowledge_entries
    retrieval_scope: unstructured_document_search
    min_tool_diversity: 3
    parameter_free: false
    ---
    
    > Methodology inspired by publicly taught patient-flow sizing approaches; all text is an original paraphrase.
    
    ## Defaults
    
    | Parameter | Default Value | Rationale |
    |-----------|---------------|-----------|
    | funnel_stages | 7 | prevalence → diagnosed → interested → affordable → covered → treated → persistent |
    | affordability_rule | ~10% monthly budget | Income-share rule per cohort and country |
    | scenario_grid | bull/base/bear | Never a single point number |
    | analog_anchors | named | Statins for penetration, tech S-curves for adoption |
    | capacity_state | explicit | Supply-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
    
    | Failure | Fallback |
    |---------|----------|
    | Prevalence source absent | coverage_gap at the stage; list required inputs — never fabricate a rate |
    | No pricing disclosure | Bracket net price from filings; label [DEDUCTED] / [VIEW] |
    | Drug absent from silver layer | Universe + filings; annotate knowledge coverage_gap |
    | Capacity undisclosed | State 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
    
    | Error | Fallback |
    |-------|----------|
    | Missing prevalence data | coverage_gap at the stage; state the required input — never fabricate a rate |
    | Conflicting prevalence sources | Show both with provenance; use the range in the scenario grid |
    | No consensus comparator | State 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`
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related