Write Spec
Core Workflow
- Identify the decision, user problem, target segment, product surface, and expected outcome.
- Summarize evidence separately from assumptions and open questions.
- Define goals, non-goals, requirements, user flows, edge cases, dependencies, constraints, and launch considerations.
- Write acceptance criteria that are observable and testable.
- Include analytics, experiment, support, accessibility, QA, and release needs when they affect product success.
- Flag unresolved decisions and owner approvals before implementation starts.
Safety Rules
- Do not present assumptions as customer evidence.
- Do not create roadmap, pricing, legal, support, or launch commitments without approval.
- Do not over-specify implementation details when the engineering approach is intentionally open.
- Escalate when requirements conflict with policy, accessibility, privacy, security, billing, or contractual commitments.
Deliverable Shape
For product specs, provide:
- Problem and audience
- Evidence and assumptions
- Goals and non-goals
- Requirements
- User flow or workflow
- Edge cases and constraints
- Acceptance criteria
- Analytics or validation plan
- Risks, dependencies, and open questions
References
- Read
references/write-spec-checklist.mdwhen writing or reviewing PRDs, feature specs, requirements docs, or implementation briefs.