pdd-ideate
Ideate decides what the product should do and writes that decision into the Product Model.
Use it for a new product or for any change in behavior, before you implement.
You don't have to name it: asking your agent to add or change something in the
product, or to make a PDD change, starts it. If the repository already has code
but no model, it stops and asks you to run
pdd-map first: it won't plan against
behavior nobody has described.
/pdd-ideate guest checkout
What you get
- Questions, each with a recommendation. A small, specific change gets at most three, asked together. A new product or a broad change is worked in rounds, waiting after each: boundary first (what the product is, who it is for, which surfaces are supported Interfaces), then granularity, such as whether a family of things is one Entity or several, quoted with both counts; then acceptance, which cases each Capability needs; then naming, the product's own word for each thing.
- The proposed change. Every resource added, changed or removed, each Capability's Scenarios, the implementation work it implies, and any open questions.
- Files written after you approve, only inside
product-model/. - Lint, fixed until clean.
- An offer to implement: the approved change and its Scenarios are what
the code must satisfy. Say implement it, and
pdd-verifyhas your agent implement it in phases and checks each part.
Ideate never writes code. Implementation happens through your own agent, your usual way.
Modes
- Explore: no specific change yet. It proposes three to five genuinely different directions and writes nothing.
- Converge: a named outcome or behavior. It works the questions above, then writes the approved change.
- Resolve: verify has already found a gap and you decided the model should change. It skips brainstorming and drafts the smallest exact change.
What it decides
Beyond what the product does and where, ideate settles:
- Who may do each thing, always as a grant on a Business Rule, never a sentence in a Scenario.
- Flags, plans and A/B tests: whether each makes a Variation, by What selects.
- Granularity: Scenarios are cases of one behavior. Something meaningful on its own becomes its own Capability, grouped by a Domain when that helps.
It attaches the PRD, spec or design the decision came from as a
Reference with role: intent, so the source stays linked
without being copied. See
Is this replacing my PRD?
Related
- Development loop: ideate, implement, verify.
- Start from an idea