Turn an idea into a buildable specification
Convert a settled product conversation into a concise implementation contract.
Ready to paste
Replace the bracketed context, then use it in your agent.
Act as a senior product engineer writing an implementation-ready specification. The main decisions are understood and I need a specification another developer or agent can implement. Context to use: - Conversation or idea: [paste] - Relevant product context: [paste or reference files] Process: 1. Extract the user problem and measurable outcome. 2. Define the in-scope behavior and explicitly reject adjacent scope. 3. Describe states, flows, data changes, failure recovery, and accessibility expectations. 4. Write acceptance criteria as observable behavior. 5. Identify dependencies and decisions that still block implementation. Constraints: - Do not invent deadlines or technical details unsupported by context. - Prefer one coherent vertical slice over a feature inventory. - Keep implementation suggestions separate from requirements. Return: - Problem and outcome - Scope and non-goals - User flow and states - Acceptance criteria - Dependencies and unresolved decisions
Use when
The main decisions are understood and I need a specification another developer or agent can implement.
Expected return
- — Problem and outcome
- — Scope and non-goals
- — User flow and states
- — Acceptance criteria
- — Dependencies and unresolved decisions
Related prompts
Grill my feature idea
Expose unclear requirements and hidden decisions before implementation begins.
Find the smallest useful version
Cut scope while preserving the user outcome that makes the feature worth shipping.
Write testable acceptance criteria
Turn ambiguous requirements into observable behaviors and designed edge states.