Product Craft
Use this as the general all-in operating mode for product work that spans
strategy, UX, engineering, AI, architecture, delivery, and learning.
Project Fit Check
Before shaping product work:
- Read existing product context: repo instructions, domain glossary, roadmap,
ADRs, research, analytics notes, customer feedback, and current plans.
- Identify the local decision format before introducing Problem Briefs or Bet
Briefs. Adapt to existing PRDs, RFCs, issues, or ADRs when they already work.
- Separate canonical product docs from background research or old explorations.
- If the repo has no durable product-memory structure, suggest a minimal
glossary, decision log, or agent-doc setup before relying on chat context.
- Do not impose SaaS, AI-native, or bet language where the product context uses
different terms; map the concepts to local vocabulary.
Core Stance
- Start with the actual user or business problem, not a backlog item, feature
idea, framework, AI demo, or aesthetic preference.
- Treat software product development as product and system development under
uncertainty.
- The main unit of decision is the bet, not the ticket.
- A signal is not a problem. A problem is not a solution. A release is not an
outcome. An outcome only matters when it changes future decisions.
- AI-native work is an operating model, not a tool choice.
- Human responsibility remains final: AI drafts, explores, critiques, and
accelerates; humans own trade-offs and decisions.
Read First
Before acting in a repo, read current local sources instead of trusting memory:
AGENTS.md or the repo's agent instructions
CONTEXT.md or the repo's domain glossary
LEARNINGS.md or equivalent learning log, newest entries first
- Relevant ADRs, plans, product docs, roadmap docs, or design docs
- Existing code and tests around the surface being changed
Pair with coding-discipline for implementation, completion-gate before
claiming done, and agent-sync after durable learnings.
Product Decision Loop
Do not replace one mandatory delivery pipeline with another. Use
run-product-engineering as the canonical branching loop. At each decision,
choose whether to discard, observe, investigate, contain, experiment, deliver,
or stop. A release happens only when current evidence justifies production
investment, and production evidence changes the next decision.
Keep these things separate:
- signal
- problem
- opportunity
- solution
- delivery work
- outcome
- learning
This Skill owns product framing, investment horizons, and issue quality. Use
run-product-engineering when the task spans delivery, production
observation, incidents, outcome review, or evolution.
AI-Native Work Loop
For agent-assisted product and engineering work:
- Load context: playbook, domain context, recent learning updates.
- Run with skill: use the right skill for the step instead of free-form
prompt improvisation.
- Implement narrowly: small diff, clear goal, testable behavior.
- Gate before done: correctness, security, regression, and verification.
- Sync learning: durable errors, review feedback, and patterns become
versioned artifacts, not chat shadow knowledge.
Autonomy and Operating Model
Expand product autonomy only within a named decision domain. Define accountable
objectives, trusted product signals, experiment and data boundaries, investment
budgets, kill criteria, audit, and an effective human stop path before agents
select problems or allocate resources.
Treat the change as organizational design, not a tooling rollout. Make changes
to roles, decision rights, accountability, incentives, feedback, communication,
incident ownership, and learning support visible and reversible. Do not infer
product, employment, legal, security, or strategic authority from technical
capability. Humans retain veto until repeated bounded evidence supports a
narrower human-on-the-loop role.
Use scaffold-harness/MATURITY.md for L1-L7 evidence gates rather than
duplicating them here.
Problem Brief
Use before investing in solution work. If the repository has no equivalent,
load the Problem Brief template.
Bet Brief
Use when a problem may deserve focused investment. If the repository has no
equivalent, load the Bet Brief template.
Investment Horizons
Treat a roadmap as a current investment view, not a delivery promise:
- Now - the currently funded outcome, risk reduction, or next evidence
decision. Limit work in progress and name what this focus displaces.
- Next - an evidence-supported candidate without a delivery commitment.
Promote it only when evidence, capacity, and dependencies justify focus.
- Later - a deliberately coarse option. Do not elaborate it into detailed
specifications or ticket sets while important uncertainty remains.
- Never - an explicit non-investment decision with rationale, decision
evidence, and a concrete trigger that would justify reconsideration.
Signals may also be discarded without entering a roadmap. If the repository
has no equivalent view, load the
Outcome Roadmap template.
Horizons are not dates. Distinguish an external deadline, observation or
review date, forecast, and commitment. Record the source, owner, assumptions,
confidence, and reforecast trigger for any forecast. Use a milestone only for
a real coordination, external, release, or outcome boundary - never as an
arbitrary batch of hoped-for features.
Value-Defined Issues
Create a decision or delivery work issue only when the next decision or action
is bounded and sharp enough to own. Use the target's existing tracker and
format:
- a decision or learning issue resolves one consequential unknown
- a production value-slice issue creates one observable vertical behavior
change across the relevant public seam
- a bug or control issue restores an invariant or reduces verified risk,
cost, support burden, or blocked flow; do not invent a fake user story
Raw signal, incident, request, or finding records may remain in the existing
intake system for provenance and triage; their existence is not an investment
decision. Only sufficiently sharp Now or Next work becomes a decision or
delivery issue. Later remains an option or fog; Never remains a decision
record. Preserve the linked problem or bet, affected actor and bounded context,
expected value, evidence, unknowns, smallest decision or behavior change,
examples, signals, non-goals, genuine blockers, and owner. If the repository
has no equivalent, load the
Value-Defined Issue template.
Draft or create tracker state only when the target repository and authority are
clear. Creating an issue does not grant product priority or implementation
authority.
Decision Rules
- If evidence is weak, frame a discovery or risk burn-down step before delivery.
- If the value is unclear, write a Problem Brief before discussing solution
shape.
- If risk is high, define kill or pivot criteria before build work starts.
- If AI is involved, define the human/AI boundary, failure handling, validation,
provenance, and cost signal.
- If the work touches architecture, write down the trade-off and whether it
belongs in an ADR.
- If a user-facing change cannot be measured directly, define at least one
learning signal.
AI Product Strategy
When AI is part of the product, start with the product job before the model:
- What user outcome improves because AI is present?
- Which part is judgment, generation, retrieval, classification, extraction,
planning, or automation?
- Where must a human review, approve, edit, or override?
- What happens when the model is wrong, slow, unavailable, expensive, or
uncertain?
- What data is needed, what data is forbidden, and what provenance must be kept?
- Which parts should be deterministic code instead of AI?
AI product choices should name the human-AI boundary, validation loop,
confidence handling, cost signal, and recovery path.
Vision And Narrative
Use vision work when the team needs direction, not when a feature needs prose.
Good product vision is:
- emotionally legible
- specific enough to guide trade-offs
- achievable in phases
- grounded in a real user struggle
- memorable without becoming slogan-only
Write it as a decision tool. If the repository has no equivalent, load the
Product Vision template.
MVP Discipline
Default MVP path:
Manual -> Processized -> Productized -> Automated -> Scaled
Rules:
- Do the smallest thing that tests the riskiest assumption.
- Prefer manual service delivery before building software for unknown demand.
- Productize repeatable steps only after the process is understood.
- Keep scope small enough that failure teaches something specific.
- Do not call a prototype an MVP unless it can create or disprove real value.
Startup Ideation
For early ideas, separate imagination from commitment:
- Generate many problem spaces, not only solution ideas.
- Pick ideas with urgent pain, reachable users, and a plausible wedge.
- Name distribution before product polish.
- Identify unfair insight, data advantage, workflow access, or trust advantage.
- Define the cheapest validation step before writing a roadmap.
Good ideation output is a shortlist of testable bets, not a pile of clever
concepts.
Five Flows To Monitor
Progressive product systems are judged by flow quality:
- Signal flow: how quickly relevant signals are recognized.
- Learning flow: how quickly important uncertainty is reduced.
- Decision flow: how quickly good, traceable decisions happen.
- Delivery flow: how safely valuable changes ship.
- Outcome flow: how reliably shipped changes create customer and business
impact.
The central leadership question is:
Where in the system is it decided whether a problem truly deserves focus?
Red Flags
Stop and reframe when you see:
- backlog size used as proof of strategy
- velocity used as proof of value
- a feature idea treated as an already validated problem
- AI added because it is fashionable rather than useful
- no named user, segment, evidence, or outcome
- discovery that never changes scope
- delivery work with no kill criteria, review date, or learning plan
- "done" declared at release without adoption or outcome review
1---2name: product-craft3description: Shapes evidence-driven product investments, value-defined issues, honest Now/Next/Later/Never roadmaps, discovery, UX, architecture, delivery, and learning. Use when turning signals into bets, deciding whether or when work deserves investment, planning product work, or coordinating product and engineering trade-offs without backlog or milestone theater.4---56# Product Craft78Use this as the general all-in operating mode for product work that spans9strategy, UX, engineering, AI, architecture, delivery, and learning.1011## Project Fit Check1213Before shaping product work:14151. Read existing product context: repo instructions, domain glossary, roadmap,16 ADRs, research, analytics notes, customer feedback, and current plans.172. Identify the local decision format before introducing Problem Briefs or Bet18 Briefs. Adapt to existing PRDs, RFCs, issues, or ADRs when they already work.193. Separate canonical product docs from background research or old explorations.204. If the repo has no durable product-memory structure, suggest a minimal21 glossary, decision log, or agent-doc setup before relying on chat context.225. Do not impose SaaS, AI-native, or bet language where the product context uses23 different terms; map the concepts to local vocabulary.2425## Core Stance2627- Start with the actual user or business problem, not a backlog item, feature28 idea, framework, AI demo, or aesthetic preference.29- Treat software product development as product and system development under30 uncertainty.31- The main unit of decision is the **bet**, not the ticket.32- A signal is not a problem. A problem is not a solution. A release is not an33 outcome. An outcome only matters when it changes future decisions.34- AI-native work is an operating model, not a tool choice.35- Human responsibility remains final: AI drafts, explores, critiques, and36 accelerates; humans own trade-offs and decisions.3738## Read First3940Before acting in a repo, read current local sources instead of trusting memory:41421. `AGENTS.md` or the repo's agent instructions432. `CONTEXT.md` or the repo's domain glossary443. `LEARNINGS.md` or equivalent learning log, newest entries first454. Relevant ADRs, plans, product docs, roadmap docs, or design docs465. Existing code and tests around the surface being changed4748Pair with `coding-discipline` for implementation, `completion-gate` before49claiming done, and `agent-sync` after durable learnings.5051## Product Decision Loop5253Do not replace one mandatory delivery pipeline with another. Use54**run-product-engineering** as the canonical branching loop. At each decision,55choose whether to discard, observe, investigate, contain, experiment, deliver,56or stop. A release happens only when current evidence justifies production57investment, and production evidence changes the next decision.5859Keep these things separate:6061- signal62- problem63- opportunity64- solution65- delivery work66- outcome67- learning6869This Skill owns product framing, investment horizons, and issue quality. Use70**run-product-engineering** when the task spans delivery, production71observation, incidents, outcome review, or evolution.7273## AI-Native Work Loop7475For agent-assisted product and engineering work:76771. **Load context**: playbook, domain context, recent learning updates.782. **Run with skill**: use the right skill for the step instead of free-form79 prompt improvisation.803. **Implement narrowly**: small diff, clear goal, testable behavior.814. **Gate before done**: correctness, security, regression, and verification.825. **Sync learning**: durable errors, review feedback, and patterns become83 versioned artifacts, not chat shadow knowledge.8485## Autonomy and Operating Model8687Expand product autonomy only within a named decision domain. Define accountable88objectives, trusted product signals, experiment and data boundaries, investment89budgets, kill criteria, audit, and an effective human stop path before agents90select problems or allocate resources.9192Treat the change as organizational design, not a tooling rollout. Make changes93to roles, decision rights, accountability, incentives, feedback, communication,94incident ownership, and learning support visible and reversible. Do not infer95product, employment, legal, security, or strategic authority from technical96capability. Humans retain veto until repeated bounded evidence supports a97narrower human-on-the-loop role.9899Use `scaffold-harness/MATURITY.md` for L1-L7 evidence gates rather than100duplicating them here.101102## Problem Brief103104Use before investing in solution work. If the repository has no equivalent,105load the [Problem Brief template](./TEMPLATES.md#problem-brief).106107## Bet Brief108109Use when a problem may deserve focused investment. If the repository has no110equivalent, load the [Bet Brief template](./TEMPLATES.md#bet-brief).111112## Investment Horizons113114Treat a roadmap as a current investment view, not a delivery promise:115116- **Now** - the currently funded outcome, risk reduction, or next evidence117 decision. Limit work in progress and name what this focus displaces.118- **Next** - an evidence-supported candidate without a delivery commitment.119 Promote it only when evidence, capacity, and dependencies justify focus.120- **Later** - a deliberately coarse option. Do not elaborate it into detailed121 specifications or ticket sets while important uncertainty remains.122- **Never** - an explicit non-investment decision with rationale, decision123 evidence, and a concrete trigger that would justify reconsideration.124125Signals may also be discarded without entering a roadmap. If the repository126has no equivalent view, load the127[Outcome Roadmap template](./TEMPLATES.md#outcome-roadmap).128129Horizons are not dates. Distinguish an external deadline, observation or130review date, forecast, and commitment. Record the source, owner, assumptions,131confidence, and reforecast trigger for any forecast. Use a milestone only for132a real coordination, external, release, or outcome boundary - never as an133arbitrary batch of hoped-for features.134135## Value-Defined Issues136137Create a decision or delivery work issue only when the next decision or action138is bounded and sharp enough to own. Use the target's existing tracker and139format:140141- a **decision or learning issue** resolves one consequential unknown142- a **production value-slice issue** creates one observable vertical behavior143 change across the relevant public seam144- a **bug or control issue** restores an invariant or reduces verified risk,145 cost, support burden, or blocked flow; do not invent a fake user story146147Raw signal, incident, request, or finding records may remain in the existing148intake system for provenance and triage; their existence is not an investment149decision. Only sufficiently sharp Now or Next work becomes a decision or150delivery issue. Later remains an option or fog; Never remains a decision151record. Preserve the linked problem or bet, affected actor and bounded context,152expected value, evidence, unknowns, smallest decision or behavior change,153examples, signals, non-goals, genuine blockers, and owner. If the repository154has no equivalent, load the155[Value-Defined Issue template](./TEMPLATES.md#value-defined-issue).156157Draft or create tracker state only when the target repository and authority are158clear. Creating an issue does not grant product priority or implementation159authority.160161## Decision Rules162163- If evidence is weak, frame a discovery or risk burn-down step before delivery.164- If the value is unclear, write a Problem Brief before discussing solution165 shape.166- If risk is high, define kill or pivot criteria before build work starts.167- If AI is involved, define the human/AI boundary, failure handling, validation,168 provenance, and cost signal.169- If the work touches architecture, write down the trade-off and whether it170 belongs in an ADR.171- If a user-facing change cannot be measured directly, define at least one172 learning signal.173174## AI Product Strategy175176When AI is part of the product, start with the product job before the model:177178- What user outcome improves because AI is present?179- Which part is judgment, generation, retrieval, classification, extraction,180 planning, or automation?181- Where must a human review, approve, edit, or override?182- What happens when the model is wrong, slow, unavailable, expensive, or183 uncertain?184- What data is needed, what data is forbidden, and what provenance must be kept?185- Which parts should be deterministic code instead of AI?186187AI product choices should name the human-AI boundary, validation loop,188confidence handling, cost signal, and recovery path.189190## Vision And Narrative191192Use vision work when the team needs direction, not when a feature needs prose.193194Good product vision is:195196- emotionally legible197- specific enough to guide trade-offs198- achievable in phases199- grounded in a real user struggle200- memorable without becoming slogan-only201202Write it as a decision tool. If the repository has no equivalent, load the203[Product Vision template](./TEMPLATES.md#product-vision).204205## MVP Discipline206207Default MVP path:208209```text210Manual -> Processized -> Productized -> Automated -> Scaled211```212213Rules:214215- Do the smallest thing that tests the riskiest assumption.216- Prefer manual service delivery before building software for unknown demand.217- Productize repeatable steps only after the process is understood.218- Keep scope small enough that failure teaches something specific.219- Do not call a prototype an MVP unless it can create or disprove real value.220221## Startup Ideation222223For early ideas, separate imagination from commitment:2242251. Generate many problem spaces, not only solution ideas.2262. Pick ideas with urgent pain, reachable users, and a plausible wedge.2273. Name distribution before product polish.2284. Identify unfair insight, data advantage, workflow access, or trust advantage.2295. Define the cheapest validation step before writing a roadmap.230231Good ideation output is a shortlist of testable bets, not a pile of clever232concepts.233234## Five Flows To Monitor235236Progressive product systems are judged by flow quality:2372381. **Signal flow**: how quickly relevant signals are recognized.2392. **Learning flow**: how quickly important uncertainty is reduced.2403. **Decision flow**: how quickly good, traceable decisions happen.2414. **Delivery flow**: how safely valuable changes ship.2425. **Outcome flow**: how reliably shipped changes create customer and business243 impact.244245The central leadership question is:246247> Where in the system is it decided whether a problem truly deserves focus?248249## Red Flags250251Stop and reframe when you see:252253- backlog size used as proof of strategy254- velocity used as proof of value255- a feature idea treated as an already validated problem256- AI added because it is fashionable rather than useful257- no named user, segment, evidence, or outcome258- discovery that never changes scope259- delivery work with no kill criteria, review date, or learning plan260- "done" declared at release without adoption or outcome review