plugins/axiom-product-management/skills/using-product-management/SKILL.md
--- name: using-product-management description: Use when a Claude is taking **standing ownership** of a software product and driving it end-to-end across many sessions — discovery, strategy, specs, delivery orchestration, and value validation — deciding *what to build, why, for whom,* and *whether it worked*, with continuity, decision provenance, and an authority boundary that escalates anything irreversible or outward-facing to the human owner. Owns the product disciplines: opportunity assessme
npx skillsauth add tachyon-beep/skillpacks plugins/axiom-product-management/skills/using-product-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Product management as standing ownership is not writing a PRD, running a backlog, or attending the standup. It is holding a falsifiable bet about what is worth building, for whom, and why — then proving across many sessions whether that bet paid off — without losing continuity, rubber-stamping every request, or taking an irreversible step a human should have gated. A skillpack is stateless guidance; ownership is inherently stateful. The hard part is therefore continuity, decision provenance, and an authority boundary — not PM trivia.
Three distinct jobs get conflated, and this pack draws the line hard because the failure modes differ:
/axiom-program-management./axiom-solution-architect, /axiom-planning, and the language-engineering packs.The seam that defines this pack, stated once and load-bearing everywhere:
Product decides the bet + the falsifiable success criteria → program sequences and delivers it (flow, forecast, WSJF, coordination) → product validates that value landed.
Owning a product means running an operating loop every session — RESUME → ORIENT → DECIDE → DISPATCH → ACCEPT → CHECKPOINT — against a git-versioned product workspace (default docs/product/, configurable) with five standing artifacts: vision.md (purpose, who it serves, what it refuses to be, and the explicit authority grant), roadmap.md (Now/Next/Later bets as intent; sequencing handed to program-management), decisions/ (append-only Product Decision Records: context → options → call → rationale → reversal trigger), current-state.md (the resume brief), and metrics.md (north-star + guardrail, each with a falsifiable target). The tactical backlog stays in the product's existing issue / case-management system via a thin adapter — workspace files reference tracker IDs, they never duplicate the backlog. The loop, the artifact schemas, and the authority boundary are specified in the two spine sheets; this router names them and routes you there.
The most common product failure is the build trap: mistaking shipping features for delivering value. A team can ship the whole roadmap, close every ticket, and move no metric anyone cared about — because success was defined as output, the bet was never falsifiable, and nobody validated that value landed. This pack exists to make the bet explicit, the success criteria falsifiable, the decisions provenanced, and the validation real.
Use this pack when:
/axiom-planning.Do not use this pack when:
/axiom-solution-architect, or /axiom-planning. (This pack decides what feature and why; it does not build it.)/axiom-program-management. (This pack decides the bet; that pack delivers it. See Boundary.)/axiom-planning./lyra-ux-designer. (This pack owns the product/opportunity lens; that pack owns the research craft.)If your input is "a Claude is taking ownership of a product and needs to drive it end-to-end," read in this order. The spine comes first because everything else runs inside the loop and writes to the workspace.
Spine — the ownership machinery (read first, no exceptions):
product-ownership-operating-model.md — the RESUME → ORIENT → DECIDE → DISPATCH → ACCEPT → CHECKPOINT loop, session protocols, and the authority boundary (act within strategy; escalate the irreversible and the outward-facing).product-state-and-continuity.md — the workspace artifact schemas, the Product Decision Record template, resume/checkpoint protocols, and the tracker-adapter contract that keeps the backlog out of the repo.Discovery & strategy — decide the bet:
product-discovery-and-opportunity.md — opportunity assessment, Jobs-To-Be-Done, problem validation, the business case, and the "is this worth solving, for whom" decision.vision-strategy-and-roadmap.md — vision, positioning, the north-star, strategic bets, and the roadmap as intent (Now/Next/Later as bets; the sequencing mechanics route to program-management).Specifying — make the bet falsifiable:
prd-and-acceptance-criteria.md — problem statements, PRDs, and falsifiable acceptance criteria; the seam to /axiom-planning and /axiom-solution-architect.Delivery ownership — get it built without building it:
delivery-orchestration-and-acceptance.md — decompose → dispatch (program-management for flow/forecast, planning for plans, eng packs for build) → verify-it-shipped → accept against the criteria.Validation — prove value landed:
product-metrics-and-experimentation.md — north-star / input / guardrail metrics, instrumentation decisions, A/B and hypothesis design, MVP experiments, and when to kill a bet.Cross-cutting discipline:
product-anti-patterns.md — the failure-mode catalog: build trap, feature factory, vanity metrics, roadmap-as-promise, HiPPO/stakeholder capture, autonomy overreach, acceptance gaps, decision-without-provenance, solution-in-search-of-problem.| Sheet | Tier | Role |
|-------|------|------|
| product-ownership-operating-model.md | Spine | The six-step session loop, session protocols, the authority boundary |
| product-state-and-continuity.md | Spine | Workspace artifact schemas, PDR template, resume/checkpoint, tracker-adapter contract |
| product-discovery-and-opportunity.md | Discovery | Opportunity assessment, JTBD, problem validation, business case, is-this-worth-solving |
| vision-strategy-and-roadmap.md | Strategy | Vision, positioning, north-star, strategic bets, roadmap as intent |
| prd-and-acceptance-criteria.md | Spec | Problem statements, PRDs, falsifiable acceptance criteria, seam to planning/architect |
| delivery-orchestration-and-acceptance.md | Delivery | Decompose → dispatch → verify-shipped → accept against criteria |
| product-metrics-and-experimentation.md | Validation | North-star/input/guardrail metrics, instrumentation, A/B, hypothesis design, kill-the-bet |
| product-anti-patterns.md | Discipline | Build trap, feature factory, vanity metrics, HiPPO capture, autonomy overreach, provenance gaps |
Each is catalogued, with its fix, in product-anti-patterns.md; the spine and discovery sheets are where the discipline lives.
This pack owns what/why/for-whom/did-it-work. It deliberately hands off four adjacent disciplines, and the handoffs are load-bearing — they appear inside the sheets, not just here. The cardinal rule of this pack is route the mechanics, do not restate them.
/axiom-program-management. Once product has decided the bet and its falsifiable success criteria, program-management owns getting it delivered predictably: Now/Next/Later sequencing mechanics, WSJF (Weighted Shortest Job First) / cost-of-delay / RICE / Kano / MoSCoW arithmetic, flow metrics (cycle time, throughput, WIP), forecasting, scope and backlog control, RAID, RAG status, OKRs / benefits realization, and dependency coordination. This pack never restates that arithmetic or those metric definitions — when a sheet needs them, it routes. Rule of thumb: product decides the bet and validates value; program-management delivers it predictably./axiom-planning. This pack produces the PRD with falsifiable acceptance criteria for the top item; /axiom-planning turns it into an ordered set of tasks with exact files and code, validated against the codebase. Product owns the what/why; planning owns the plan./axiom-solution-architect. How to build a chosen thing — the solution shape, the architecture, the ADRs — is routed there. Product owns what/why, not how./lyra-ux-designer. Interview technique, usability-test design, and the design craft live there. This pack owns the product/opportunity lens — is the problem worth solving, for whom, what is the business case — and routes the research mechanics across.Routes go both inward (to a sheet) and outward (to a sibling pack). The route-out rows are not optional politeness — firing this pack on a delivery, planning, architecture, or research-method problem is a defect.
| Symptom / Need | Route to |
|----------------|----------|
| "Take over this product and run it" / resume ownership | product-ownership-operating-model.md, then product-state-and-continuity.md (and /own-product) |
| "Is this problem worth solving? For whom?" | product-discovery-and-opportunity.md |
| "What is this product for; what does it refuse to be?" | vision-strategy-and-roadmap.md |
| "Turn this opportunity into a spec I can hand off" | prd-and-acceptance-criteria.md (and /write-prd) |
| "It shipped — did it actually deliver value?" | product-metrics-and-experimentation.md, then delivery-orchestration-and-acceptance.md |
| "Should we kill this bet or double down?" | product-metrics-and-experimentation.md |
| "Write decisions and state back durably" | product-state-and-continuity.md (and /product-checkpoint) |
| "Sequence / forecast / WSJF / when-will-it-be-done" | /axiom-program-management — delivery mechanics, not product |
| "Turn the top item into an implementation plan" | /axiom-planning |
| "How do we build this; what architecture?" | /axiom-solution-architect + the language-engineering packs |
| "How do I run the user interview / usability test?" | /lyra-ux-designer — research method |
Owning a product means saying no under pressure. Four pressures recur, and each attacks one of two things: the prioritization ordering (which must stay defensible) or the authority boundary (which must stay un-crossed). A passing argument under pressure is not a passing argument.
The load-bearing line, inherited from the sequencing discipline: authority sets context for the inputs, it does not override the ordering. "The CEO wants it" is a fact about a stakeholder, not, by itself, a prioritization input. It earns a place in the ordering by being scored on the same scale as everything else — its real cost of delay, its real value — not by jumping the queue.
| Pressure | Rationalization | Correct Action |
|----------|-----------------|----------------|
| Authority | "The CEO / founder said build it, so it's the top priority" | Score the request on the same scale as everything else; authority sets context for the inputs, not the ordering (vision-strategy-and-roadmap.md, product-anti-patterns.md) |
| Authority | "They told me to ship it / deprecate it / change the price now" | If it is irreversible or outward-facing, escalate per the vision.md authority grant before acting — that is the boundary, not red tape (product-ownership-operating-model.md) |
| Time | "Emergency — skip the acceptance criteria and just ship" | Falsifiable criteria are how you know it worked; skipping them under time pressure is how the build trap wins. Write the smallest real criterion (prd-and-acceptance-criteria.md) |
| Sunk-cost | "We've invested a quarter in this bet — we can't kill it now" | Sunk cost is not a reason to keep a losing bet; the metric decides, not the spend. Kill against the falsifiable target (product-metrics-and-experimentation.md, product-anti-patterns.md) |
| Social | "Everyone's excited / a big customer asked — let's just do it" | Excitement and a single loud request are not the is-this-worth-solving decision; validate the problem first (product-discovery-and-opportunity.md) |
If a request is hard-to-reverse or touches external parties — a public release or announcement, deprecating a feature users depend on, a pricing or commercial change, data deletion — stop and escalate to the human owner regardless of how the prioritization shakes out. The grant is written into vision.md: product-specific and inspectable, not hardcoded here.
/axiom-product-management (this pack) /axiom-program-management
decides the BET + falsifiable success → sequences & DELIVERS the bet:
criteria; specifies it; validates that flow, forecast, WSJF, scope,
value landed RAID, coordination, benefits
──────────────────────────────────────────────────────────────────────────
Product owns WHAT / WHY / FOR-WHOM / DID-IT-WORK.
Program owns DELIVERED-PREDICTABLY.
Hand the committed bet to program-management; validate the result here.
/axiom-product-management (this pack) /axiom-planning
produces the PRD with falsifiable → turns the top item into an
acceptance criteria for the top item ordered, codebase-validated
implementation plan
──────────────────────────────────────────────────────────────────────────
Product owns the WHAT/WHY; planning owns the PLAN for the top item.
/axiom-product-management (this pack) /axiom-solution-architect + eng packs
decides WHAT to build and WHY → decide HOW to build it and BUILD it:
solution shape, architecture, code
──────────────────────────────────────────────────────────────────────────
Deciding what is not designing how. Route the solution-shaping onward.
All reference sheets are in the same directory as this SKILL.md. When you see a link like product-state-and-continuity.md, read the file from the same directory as this file.
The pack ships three slash commands and two agents.
Commands:
/own-product — the runnable "take control" entry point. Scans the repo and the tracker, builds-or-loads the git-versioned product workspace (vision.md, roadmap.md, decisions/, current-state.md, metrics.md), and emits a current-state brief plus proposed next bets. Run this at the start of an ownership session — it executes the RESUME → ORIENT half of the loop./write-prd — turns a problem or opportunity into a PRD with falsifiable acceptance criteria, structured to hand straight to /axiom-planning. Forces the is-this-worth-solving question before the spec, and the falsifiable criterion before "done."/product-checkpoint — writes state back: updates roadmap.md, appends Product Decision Records, refreshes current-state.md and metrics.md, and emits a status summary. Closes the continuity loop — the CHECKPOINT step — so the next session resumes cleanly instead of relitigating.Agents:
product-shaping-architect (producer) — forward-design SME. Given a product goal, produces the discovery → bet → PRD → delivery-orchestration package, with a confidence and risk assessment per decision and the falsifiable success criterion attached to each bet. Follows the SME Agent Protocol (Confidence Assessment, Risk Assessment, Information Gaps, Caveats).product-decision-critic (critic) — red-teams a product decision, PRD, roadmap, or bet against the failure-mode catalog (build trap, feature factory, vanity metrics, weak/absent acceptance criteria, autonomy overreach, strategy drift, decision-without-provenance), reporting findings with severity and the sheet that closes each gap. Follows the SME Agent Protocol./axiom-program-management — sequences and delivers the committed bet (flow, forecast, WSJF, scope, RAID, benefits). The single most-routed sibling; this pack decides the bet and validates value, that pack delivers it predictably. Never restate its mechanics./axiom-planning — turns the PRD's top item into an executable, codebase-validated implementation plan. Product owns the what/why; planning owns the plan./axiom-solution-architect — solution and architecture design and ADRs for how to build a chosen thing. Product owns what/why; route the how there./lyra-ux-designer — user-research method (interview, usability testing) and UX/IA/visual design. This pack owns the product/opportunity lens; route the research craft there./axiom-sdlc-engineering — process maturity, requirements traceability, and formal governance, when a regulated context demands them underneath the operating loop.development
Use when **managing the delivery of work** rather than building it — running a project or a program, not writing its code. Use when a team is busy but outcomes are not landing, when "when will it be done" has no defensible answer, when status is green every week until it is suddenly red, when dependencies surprise you, when a RAID log is a graveyard, or when several projects must be coordinated toward one outcome (a program). Lean/agile-leaning, honest about where program scale needs predictive structure. Pairs with `/axiom-planning` (turning one workstream into an implementation plan) and `/axiom-sdlc-engineering` (process maturity, requirements traceability, formal governance). Do not load for writing code, picking an architecture, or designing a single feature.
tools
Use when designing, implementing, or auditing an MCP (Model Context Protocol) server — tool API design, idempotency under agent retry, structured error envelopes agents can recover from, schema versioning across model drift, transport reliability (stdio / HTTP), output-shape and pagination discipline, and choosing between tools / resources / prompts / sampling. Also use when an MCP server's tools confuse agents, return unstructured errors, deadlock under concurrent calls, double-execute under retry, or lose state across reconnects. Do not use for general REST/GraphQL API design (use `/web-backend`), for client-side prompt engineering or tool-loop design (use `/llm-specialist`), for general in-process plugin architecture (use `/system-architect`), or for cryptographic-provenance audit trails (use `/audit-pipelines`).
development
Use when running **SQLite or DuckDB inside an application process** as the durable store — not as a development convenience but as the production database. Use when scaling an SQLite layer that worked at low concurrency and is now hitting SQLITE_BUSY, WAL bloat, lock contention, schema-migration ceremony, or correctness gaps under multi-process writers. Use when introducing DuckDB as an OLAP complement to an OLTP SQLite store, or when picking between the two for a new component. Pairs with `/web-backend` (the API surface above the DB) and `/audit-pipelines` (when the DB is also the audit trail). Do not load for server databases (Postgres, MySQL), key-value stores, or ORM choice in isolation.
development
Use when designing or critiquing the structure of a staged procedure — a wizard, configuration flow, troubleshooting tree, training curriculum, multi-stage approval pipeline, decision pipeline, or any decomposition of expert work into composable stages. Use for both producer work (build the decomposition) and critic work (audit a proposed decomposition). Use when reasoning about capacity, bottlenecks, or soundness of a procedural flow. Do not use for implementation-plan critique of code changes (use `/axiom-planning` instead), for execution-time dynamics (use `/simulation-foundations`), or for rendering an already-designed procedure as docs or UI (use `/technical-writer` or `/ux-designer`).