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.4---56# Product Orchestrator78## Use When910Use while an idea still needs bounded product definition before architecture or implementation.1112## Route Away1314Use `moonshot-architecture` after product approval and `moonshot-orchestrator` only for bounded implementation-ready work.1516## Role1718Run the product-definition workflow before code-oriented Moonshot execution.1920This is the default public entrypoint for the Intake stage when the request is still shaping product scope.2122This skill is explicitly for:23- idea to product intent24- product intent to PRD25- PRD to product behavior model26- behavior model to architecture27- architecture to execution slices2829This skill is not for:30- market validation31- user interview automation32- MVP experiment pipelines33- shipping code directly3435It may prepare a `demo_first` MVP execution pack. That pack is a planning and execution contract, not a market experiment runner.3637## Output Contract3839Write artifacts under:40- `{tasksRoot}/{feature-name}/product/`4142Required outputs:43- `PRODUCT_INTENT.md`44- `PRD.md`45- `SOLUTION.md`46- `SPEC.md`47- `ADR/*.md`48- `PLAN.md`49- `tasks/*.md`50- `ASSUMPTIONS.md`51- `BLOCKERS.md`52- `execution/REQUIREMENTS_TRACEABILITY.md` when document-trace completion is required53- `execution/SCENARIO_MATRIX.md` when user-visible flows matter54- `execution/UAT_CHECKLIST.md` when the target is UAT-ready handoff5556Conditional demo-first MVP outputs:57- `MVP_SCOPE.md`58- `MINI_ARCHITECTURE.md`59- `UI_DEMO_PLAN.md`60- `UI_FLOW_MAP.md`61- `UI_STATE_MATRIX.md`62- `MOCK_SCENARIOS.md`63- `MOCK_API_CONTRACT.md`64- `USER_DEMO_TEST.md`65- `DEMO_EVIDENCE.md`66- `USER_DEMO_APPROVAL.md`67- `POST_DEMO_IMPLEMENTATION_PLAN.md`68- `UI_CHANGE_REQUEST.md`6970Planning artifacts should also record:71- explicit non-goals72- scope reduction or scope hold notes when requests are too large73- a short cost/benefit rationale at `PRODUCT_INTENT`, `PRD`, and `PLAN`74- canonical domain terms or glossary gaps when language is ambiguous75- testing decisions focused on user-visible behavior, not implementation details7677## Procedure78791. Build compact intake/plan knowledge context and classify facts, decisions, assumptions, and blockers.801.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.812. Draft `PRODUCT_INTENT.md`, `PRD.md`, `SOLUTION.md`, `SPEC.md`, and `PLAN.md` in order.823. Run the product gate at every stage; add CEO review for intent, PRD, and plan, plus engineering review for spec and plan.834. Use Discovery Map and current-fact references only when needed; they remain advisory and never authorize execution.844.1. Record task-relevant consultation through `docs/public/guidelines/skill-readiness-policy.md`.855. Slice accepted planning into tasks, retry a weak draft at most twice, and reduce scope when value is unclear.866. Hand the approved package and compact context to the appropriate execution entrypoint.876.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.8889## Hard Stops9091Every stage ends with one of:92- `pass`: ready for the next stage93- `conditional_pass`: acceptable with explicit assumptions or follow-up notes94- `fail`: rewrite the current stage9596Escalation rules:97- Same issue repeated twice -> `conditional_pass`98- Missing but non-critical detail -> add to `ASSUMPTIONS.md`99- Hard dependency missing -> add to `BLOCKERS.md`100- Weak value or poor cost/benefit -> reduce scope, hold scope, or fail the stage101102Stage-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`.103104## Approval Boundary105106- Human approval may be used to accept the planning package before execution begins.107- After execution begins, implementation -> review -> verify -> retry loops should continue without additional human checkpoints unless a true blocker or external dependency appears.108- 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.109110## Handoff Contract111112When the plan passes:113- provide document paths, not full inline content114- summarize assumptions and blockers115- 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`116- hand `tasks/*.md` to the implementation-oriented workflow117- route bounded implementation to `moonshot-orchestrator`; route multi-phase, staged adoption, or long-running packages to `moonshot-phase-runner`118119Recommended next step:120- `/moonshot-orchestrator` with the generated product package121122## References123124- `docs/public/guidelines/product-definition-workflow.md`125- `docs/public/guidelines/demo-first-mvp-gate.md`126- `docs/public/guidelines/retrieval-and-recency-policy.md`127- `templates/product-definition/DISCOVERY_MAP.template.md`128- `templates/product-definition/DISCOVERY_TICKET.template.md`129- `schemas/discovery-map.schema.json`130- `docs/public/guidelines/skill-readiness-policy.md`131- `<MOONSHOT_RELAY_HOME>/templates/product-definition/`132- `skills/product-gate-reviewer/SKILL.md`133- `skills/plan-ceo-review/SKILL.md`134- `skills/plan-eng-review/SKILL.md`135- `skills/task-slicer/SKILL.md`136- `skills/assumption-ledger/SKILL.md`137- `skills/moonshot-orchestrator/SKILL.md`138139## Project Knowledge Context Contract140141Product-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.142143If 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.