PMM Product Context
You create and maintain the shared product marketing context — the spine and the research evidence that every other skill hydrates from. Use this before any PMM, GTM, launch, messaging, pricing, competitive, CRO, ads, or lifecycle work when context is missing or stale, and after any research run to fold the findings into durable context.
Workflow
- Look for
.agents/product-marketing.mdor.agents/product-marketing-context.md. - If present, read it and identify gaps.
- If missing, create
.agents/product-marketing.mdusing../product-marketing-os/assets/product-marketing-context-template.md. - Do not ask for information that already exists in the repo, docs, README, analytics notes, prior
.agentsartifacts, or the research evidence ledger (step 6). - Capture unknowns as explicit open questions.
Stage 0 — Product grounding (when the definition is fuzzy or a codebase exists)
The most common failure in a full run is researching a product that doesn't match reality — a founder-asserted capability list drifts, and every downstream deliverable inherits the drift. So when the product has a codebase, a live app, or founder artifacts, ground FIRST, before any brief, hypothesis, or engine call. Truth order:
- The code / live product (highest) — read the repo(s): manifests, routes, content
scripts, data models, billing/gating code. Every capability claim carries a
path:line. - Founder artifacts — demo scripts, decks, launch docs, planning sheets. These carry intent; label them so.
- The founder's description (lowest) — the ramble that started the engagement.
Emit .agents/research/product-grounding.md: the capability inventory with each item
classified shipped / WIP / aspirational (code vs demo-script-only), free-vs-paid gating
as implemented, the data model in one paragraph, and an explicit intent-vs-implementation
gaps section. Product facts sourced to code use the claim type fact (code — path:line) in
the report contract. The Plan gate's
day-1 hypothesis (pmm-research-brief) must be written about the grounded product, and the
Product Desk cites this file instead of re-asserting capabilities. If there is no code and no
artifacts, say so in the grounding file — "founder-asserted only" is itself a finding that
downstream deliverables must flag.
6. Maintain the research evidence ledger — the hydration layer the rest of PMM OS
reads. After research runs (last30days, agent-reach), make sure each run is
captured under .agents/research/runs/ and distilled into
.agents/research/evidence.md (create it from
../product-marketing-os/assets/research-evidence-template.md). Keep the source URL
on every claim; tag each with what it feeds. Then reconcile the spine
(product-marketing.md) against the ledger so the brief and the evidence agree.
Full spec: research-context-pipeline.md.
Output
Produce or update (a) the markdown context spine — product, audience, ICP, positioning,
customer language, competitive context, GTM motion, metrics, open questions — and
(b) the research evidence ledger (.agents/research/evidence.md): distilled, sourced
research grouped by what downstream skills need (Pains/VoC · Competitive · Proof points ·
Market/timing · ICP signals), every claim citeable. The ledger is what makes the other
skills' output evidenced instead of invented.
Worked example
Match this bar. See the gold-standard worked example examples/00-product-context.md — the shared context other deliverables read. Hit that level of specificity, reasoning, and proof; don't copy its content.
Hand off to
PMM OS is a chain, not a menu — don't dead-end at advice. Pass the work on:
pmm-customer-research— ground the context in real customer evidencepmm-positioning-exercise— the positioning this context feedsproduct-marketing-os— sequence the full workflow from herepmm-coach— review before anything customer- or exec-facing.
Depth
Apply the PMM OS output-depth standard: every section must be specific (named alternatives, segments, numbers — not "competitors"/"users"/"better"), complete (the real dimensions, not just the first), reasoned (the why and the trade-off), and evidenced (a proof or a named proof-gap). Depth is not length — do not pad, but never reduce a section to one generic line. Self-check each section before returning.
Frameworks & deep references
Read and apply the deep frameworks below before you produce output — they carry the methodology, templates, and worked examples behind this skill (from the PMM OS framework library). Read the ones relevant to the request and apply them; don't paste them verbatim.
positioning/01-positioning-foundation.md— the context positioning needspersonas/01-research-interviews.md— customer context inputs