From market-intelligence
Use when analyzing an existing market corpus (built with market-corpus) — answering pricing, packaging, GTM, ICP, positioning, or whitespace questions across company dossiers; or when asked "where is the whitespace", "how do they price", "who do they sell to", "compare these competitors" over collected market data.
How this skill is triggered — by the user, by Claude, or both
Slash command
/market-intelligence:market-lensThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Lenses are analysis runs over a corpus built by the market-corpus skill. A lens is cheap and repeatable; the corpus is the expensive part. **Description before synthesis, always** — you cannot say where the whitespace is until the descriptive map of what exists is approved.
Lenses are analysis runs over a corpus built by the market-corpus skill. A lens is cheap and repeatable; the corpus is the expensive part. Description before synthesis, always — you cannot say where the whitespace is until the descriptive map of what exists is approved.
REQUIRED BACKGROUND: market-corpus (gates 1–2, confidence labels, evidence.json format).
<market-dir>/companies/*/dossier.md + evidence.json. No corpus → STOP, run market-corpus first. Never analyze from memory.Compiled: dates. If evidence is >30 days old, surface it in the ledger and ask the user: refresh or proceed-with-flag. Never silently analyze stale data.INTELLIGENCE LEDGER ──────────────── run N of market "<slug>"
✔ GATE 1 Roster 23 firms [approved Jun 6]
✔ GATE 2 Corpus 23/23 dossiers, evidence Jun 6–8
▶ GATE 3 Descriptive pricing ▣ packaging ▣ gtm ░░ 60%
└─ capturing: who publishes prices, what's gated, why
░ GATE 4 Synthesis BLOCKED until Gate 3 approved
└─ will answer: "where is the pricing whitespace for us?"
Each gate line states what's being captured and what question it will answer.
Pick lens packs for the user's question (definitions in lens-packs.md, located in this skill's directory). For each lens:
<market-dir>/analysis/dimensions/<lens>.md, header carrying compiled date + corpus date range.inferred claims is inferred.Present Gate 3 outputs for human approval before synthesis.
Only after Gate 3 approval. One author. Answers the user's actual question ("where is the whitespace for us?") by reasoning ONLY over approved descriptive layers — if a synthesis point needs a fact not in the corpus, flag it as a corpus gap, don't fill it from general knowledge.
Deliverable: consolidated, structured, with per-claim source trail and an explicit Confidence & Gaps section (what's inferred, what's stale, what's unknown). End with Decisions needed / Next steps.
| Excuse | Reality |
|---|---|
| "The user asked for the answer, not a process" | Premature synthesis caused a full positioning rework once. Gates are the answer arriving correct. |
| "Corpus is probably fresh" | Reading dates takes seconds. Stale evidence silently poisons synthesis. |
| "More agents = better synthesis" | Editorial swarms produce homogenized slop. One author, reviewed, wins. |
Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub travcjohnson/market-intelligence-skills --plugin market-intelligence