product · git:20260715.cb2a7ac · 2026-07-15 · sha256 e887484832c7809a

product git:20260715.cb2a7acA

Immutable. This exact content is served forever at /api/v1/blob/e887484832c7809a.

---
name: product
description: 'Create or refine PRODUCT.md while separating evidence, aspiration, users, value, and non-goals. Triggers: "product", "create PRODUCT.md", "product boundary".'
practices: [lean-startup, ddd-bounded-context]
hexagonal_role: domain
consumes: []
produces: [PRODUCT.md]
context_rel:
- kind: supplier-to
  with: plan
skill_api_version: 1
user-invocable: true
metadata:
  tier: product
  dependencies: []
  capabilities: [shape_product_boundary]
  effects: [write_product_document]
  canonical_status: canonical
  disposition: keep_specialist
output_contract: PRODUCT.md
---

# Product

Create or refine a product contract with the user's authority.

1. Inspect existing product, README, goals, release, and evidence sources.
2. Ask only for decisions that cannot be grounded safely from those sources.
3. State mission, users, pains, value, differentiation, non-goals, proven facts,
   assumptions, evidence gaps, and success signals.
4. Label aspiration and measurement honestly.
5. Preserve an existing PRODUCT.md unless the user authorizes replacement.
6. Return the document to the caller; Plan may use it as intent context.

Product does not select work, invoke a loop, repair itself, validate itself, or
choose delivery.