Product Orchestrator
Use When
Use while an idea still needs bounded product definition before architecture or implementation.
Route Away
Use moonshot-architecture after product approval and moonshot-orchestrator only for bounded implementation-ready work.
Role
Run the product-definition workflow before code-oriented Moonshot execution.
This is the default public entrypoint for the Intake stage when the request is still shaping product scope.
This skill is explicitly for:
- idea to product intent
- product intent to PRD
- PRD to product behavior model
- behavior model to architecture
- architecture to execution slices
This skill is not for:
- market validation
- user interview automation
- MVP experiment pipelines
- shipping code directly
It may prepare a demo_first MVP execution pack. That pack is a planning and execution contract, not a market experiment runner.
Output Contract
Write artifacts under:
{tasksRoot}/{feature-name}/product/
Required outputs:
PRODUCT_INTENT.md
PRD.md
SOLUTION.md
SPEC.md
ADR/*.md
PLAN.md
tasks/*.md
ASSUMPTIONS.md
BLOCKERS.md
execution/REQUIREMENTS_TRACEABILITY.md when document-trace completion is required
execution/SCENARIO_MATRIX.md when user-visible flows matter
execution/UAT_CHECKLIST.md when the target is UAT-ready handoff
Conditional demo-first MVP outputs:
MVP_SCOPE.md
MINI_ARCHITECTURE.md
UI_DEMO_PLAN.md
UI_FLOW_MAP.md
UI_STATE_MATRIX.md
MOCK_SCENARIOS.md
MOCK_API_CONTRACT.md
USER_DEMO_TEST.md
DEMO_EVIDENCE.md
USER_DEMO_APPROVAL.md
POST_DEMO_IMPLEMENTATION_PLAN.md
UI_CHANGE_REQUEST.md
Planning artifacts should also record:
- explicit non-goals
- scope reduction or scope hold notes when requests are too large
- a short cost/benefit rationale at
PRODUCT_INTENT, PRD, and PLAN
- canonical domain terms or glossary gaps when language is ambiguous
- testing decisions focused on user-visible behavior, not implementation details
Procedure
- Build compact intake/plan knowledge context and classify facts, decisions, assumptions, and blockers.
1.1. classify unresolved input as fact, decision, assumption, or blocker; do not self-resolve decisions affecting scope, security, data, package/runtime surface, or user-visible behavior.
- Draft
PRODUCT_INTENT.md, PRD.md, SOLUTION.md, SPEC.md, and PLAN.md in order.
- Run the product gate at every stage; add CEO review for intent, PRD, and plan, plus engineering review for spec and plan.
- Use Discovery Map and current-fact references only when needed; they remain advisory and never authorize execution.
4.1. Record task-relevant consultation through
docs/public/guidelines/skill-readiness-policy.md.
- Slice accepted planning into tasks, retry a weak draft at most twice, and reduce scope when value is unclear.
- Hand the approved package and compact context to the appropriate execution entrypoint.
6.1. Route architecture-heavy PRDs through
moonshot-architecture, then preserve REQUIREMENT_INVENTORY.md, TRACEABILITY_MATRIX.md, and ARCHITECTURE_REVIEW.md for moonshot-orchestrator or moonshot-phase-runner handoff.
Hard Stops
Every stage ends with one of:
pass: ready for the next stage
conditional_pass: acceptable with explicit assumptions or follow-up notes
fail: rewrite the current stage
Escalation rules:
- Same issue repeated twice ->
conditional_pass
- Missing but non-critical detail -> add to
ASSUMPTIONS.md
- Hard dependency missing -> add to
BLOCKERS.md
- Weak value or poor cost/benefit -> reduce scope, hold scope, or fail the stage
Stage-specific detail, value tests, and demo-first sequencing are conditional references in docs/public/guidelines/product-definition-workflow.md and docs/public/guidelines/demo-first-mvp-gate.md.
Approval Boundary
- Human approval may be used to accept the planning package before execution begins.
- After execution begins, implementation -> review -> verify -> retry loops should continue without additional human checkpoints unless a true blocker or external dependency appears.
- Exception:
demo_first MVP work must hard-stop after Mock Functional Demo evidence until USER_DEMO_APPROVAL.md is approved with non-empty approved scope.
Handoff Contract
When the plan passes:
- provide document paths, not full inline content
- summarize assumptions and blockers
- include architecture package paths when
moonshot-architecture was used: REQUIREMENT_INVENTORY.md, ASR_CATALOG.md, TRACEABILITY_MATRIX.md, selected ADR/*.md, and ARCHITECTURE_REVIEW.md
- hand
tasks/*.md to the implementation-oriented workflow
- route bounded implementation to
moonshot-orchestrator; route multi-phase, staged adoption, or long-running packages to moonshot-phase-runner
Recommended next step:
/moonshot-orchestrator with the generated product package
References
docs/public/guidelines/product-definition-workflow.md
docs/public/guidelines/demo-first-mvp-gate.md
docs/public/guidelines/retrieval-and-recency-policy.md
templates/product-definition/DISCOVERY_MAP.template.md
templates/product-definition/DISCOVERY_TICKET.template.md
schemas/discovery-map.schema.json
docs/public/guidelines/skill-readiness-policy.md
<MOONSHOT_RELAY_HOME>/templates/product-definition/
skills/product-gate-reviewer/SKILL.md
skills/plan-ceo-review/SKILL.md
skills/plan-eng-review/SKILL.md
skills/task-slicer/SKILL.md
skills/assumption-ledger/SKILL.md
skills/moonshot-orchestrator/SKILL.md
Project Knowledge Context Contract
Product-definition work uses advisory projectKnowledgeContext with stage=intake or stage=plan before plan-package prompt assembly. The context is a compact recall source, not an enforcement source.
If the helper is unavailable, continue with degraded advisory metadata unless the user explicitly requested a strict memory task. Do not inline raw MemoryGraph/KG/ontology records, logs, transcripts, or secrets into product prompts or plan artifacts.
1---2name: product-orchestrator3description: Use when work is still at the idea-to-plan stage and needs bounded product-definition artifacts before implementation.4policyClauseIds:5 - product-orchestrator.policy.use-when6 - product-orchestrator.policy.routing7 - product-orchestrator.policy.hard-stops8 - product-orchestrator.policy.output-contract9policyDigest: cb67114d85778a5895df11db58bf7be43f0342526888a0be510798f0c85bddfc10layer: orchestrator11loads:12 - product-definition-artifacts13 - verdict-summaries14deepReferences:15 - references/compatibility-contract.md16 - docs/public/guidelines/product-definition-workflow.md17 - docs/public/guidelines/requirements-traceability-harness.md18 - docs/public/guidelines/demo-first-mvp-gate.md19 - docs/public/guidelines/external-skill-pattern-transfer.md20 - docs/public/guidelines/memorygraph-workflow.md21 - docs/public/guidelines/agent-operating-policy.md22 - docs/public/guidelines/retrieval-and-recency-policy.md23 - docs/public/guidelines/context-relevance-policy.md24 - docs/public/guidelines/research-evidence-policy.md25 - docs/public/guidelines/skill-readiness-policy.md26outputArtifacts:27 - PRODUCT_INTENT.md28 - PRD.md29 - SOLUTION.md30 - SPEC.md31 - PLAN.md32triggers:33 - "product orchestrator"34 - "product definition"35 - "intent to prd"36 - "idea to plan"37---3839# Product Orchestrator4041## Use When4243Use while an idea still needs bounded product definition before architecture or implementation.4445## Route Away4647Use `moonshot-architecture` after product approval and `moonshot-orchestrator` only for bounded implementation-ready work.4849## Role5051Run the product-definition workflow before code-oriented Moonshot execution.5253This is the default public entrypoint for the Intake stage when the request is still shaping product scope.5455This skill is explicitly for:56- idea to product intent57- product intent to PRD58- PRD to product behavior model59- behavior model to architecture60- architecture to execution slices6162This skill is not for:63- market validation64- user interview automation65- MVP experiment pipelines66- shipping code directly6768It may prepare a `demo_first` MVP execution pack. That pack is a planning and execution contract, not a market experiment runner.6970## Output Contract7172Write artifacts under:73- `{tasksRoot}/{feature-name}/product/`7475Required outputs:76- `PRODUCT_INTENT.md`77- `PRD.md`78- `SOLUTION.md`79- `SPEC.md`80- `ADR/*.md`81- `PLAN.md`82- `tasks/*.md`83- `ASSUMPTIONS.md`84- `BLOCKERS.md`85- `execution/REQUIREMENTS_TRACEABILITY.md` when document-trace completion is required86- `execution/SCENARIO_MATRIX.md` when user-visible flows matter87- `execution/UAT_CHECKLIST.md` when the target is UAT-ready handoff8889Conditional demo-first MVP outputs:90- `MVP_SCOPE.md`91- `MINI_ARCHITECTURE.md`92- `UI_DEMO_PLAN.md`93- `UI_FLOW_MAP.md`94- `UI_STATE_MATRIX.md`95- `MOCK_SCENARIOS.md`96- `MOCK_API_CONTRACT.md`97- `USER_DEMO_TEST.md`98- `DEMO_EVIDENCE.md`99- `USER_DEMO_APPROVAL.md`100- `POST_DEMO_IMPLEMENTATION_PLAN.md`101- `UI_CHANGE_REQUEST.md`102103Planning artifacts should also record:104- explicit non-goals105- scope reduction or scope hold notes when requests are too large106- a short cost/benefit rationale at `PRODUCT_INTENT`, `PRD`, and `PLAN`107- canonical domain terms or glossary gaps when language is ambiguous108- testing decisions focused on user-visible behavior, not implementation details109110## Procedure1111121. Build compact intake/plan knowledge context and classify facts, decisions, assumptions, and blockers.1131.1. classify unresolved input as fact, decision, assumption, or blocker; do not self-resolve decisions affecting scope, security, data, package/runtime surface, or user-visible behavior.1142. Draft `PRODUCT_INTENT.md`, `PRD.md`, `SOLUTION.md`, `SPEC.md`, and `PLAN.md` in order.1153. Run the product gate at every stage; add CEO review for intent, PRD, and plan, plus engineering review for spec and plan.1164. Use Discovery Map and current-fact references only when needed; they remain advisory and never authorize execution.1174.1. Record task-relevant consultation through `docs/public/guidelines/skill-readiness-policy.md`.1185. Slice accepted planning into tasks, retry a weak draft at most twice, and reduce scope when value is unclear.1196. Hand the approved package and compact context to the appropriate execution entrypoint.1206.1. Route architecture-heavy PRDs through `moonshot-architecture`, then preserve `REQUIREMENT_INVENTORY.md`, `TRACEABILITY_MATRIX.md`, and `ARCHITECTURE_REVIEW.md` for `moonshot-orchestrator` or `moonshot-phase-runner` handoff.121122## Hard Stops123124Every stage ends with one of:125- `pass`: ready for the next stage126- `conditional_pass`: acceptable with explicit assumptions or follow-up notes127- `fail`: rewrite the current stage128129Escalation rules:130- Same issue repeated twice -> `conditional_pass`131- Missing but non-critical detail -> add to `ASSUMPTIONS.md`132- Hard dependency missing -> add to `BLOCKERS.md`133- Weak value or poor cost/benefit -> reduce scope, hold scope, or fail the stage134135Stage-specific detail, value tests, and demo-first sequencing are conditional references in `docs/public/guidelines/product-definition-workflow.md` and `docs/public/guidelines/demo-first-mvp-gate.md`.136137## Approval Boundary138139- Human approval may be used to accept the planning package before execution begins.140- After execution begins, implementation -> review -> verify -> retry loops should continue without additional human checkpoints unless a true blocker or external dependency appears.141- Exception: `demo_first` MVP work must hard-stop after Mock Functional Demo evidence until `USER_DEMO_APPROVAL.md` is approved with non-empty approved scope.142143## Handoff Contract144145When the plan passes:146- provide document paths, not full inline content147- summarize assumptions and blockers148- include architecture package paths when `moonshot-architecture` was used: `REQUIREMENT_INVENTORY.md`, `ASR_CATALOG.md`, `TRACEABILITY_MATRIX.md`, selected `ADR/*.md`, and `ARCHITECTURE_REVIEW.md`149- hand `tasks/*.md` to the implementation-oriented workflow150- route bounded implementation to `moonshot-orchestrator`; route multi-phase, staged adoption, or long-running packages to `moonshot-phase-runner`151152Recommended next step:153- `/moonshot-orchestrator` with the generated product package154155## References156157- `docs/public/guidelines/product-definition-workflow.md`158- `docs/public/guidelines/demo-first-mvp-gate.md`159- `docs/public/guidelines/retrieval-and-recency-policy.md`160- `templates/product-definition/DISCOVERY_MAP.template.md`161- `templates/product-definition/DISCOVERY_TICKET.template.md`162- `schemas/discovery-map.schema.json`163- `docs/public/guidelines/skill-readiness-policy.md`164- `<MOONSHOT_RELAY_HOME>/templates/product-definition/`165- `skills/product-gate-reviewer/SKILL.md`166- `skills/plan-ceo-review/SKILL.md`167- `skills/plan-eng-review/SKILL.md`168- `skills/task-slicer/SKILL.md`169- `skills/assumption-ledger/SKILL.md`170- `skills/moonshot-orchestrator/SKILL.md`171172## Project Knowledge Context Contract173174Product-definition work uses advisory `projectKnowledgeContext` with `stage=intake` or `stage=plan` before plan-package prompt assembly. The context is a compact recall source, not an enforcement source.175176If the helper is unavailable, continue with degraded advisory metadata unless the user explicitly requested a strict memory task. Do not inline raw MemoryGraph/KG/ontology records, logs, transcripts, or secrets into product prompts or plan artifacts.