u/OdysseusDescendant

How do you go from a rough product idea to features for SpecKit or any SDD toolkit?

I am curious how people here handle the stage before SpecKit (SDD).

I am a big fan of SDD and AI-assisted development, and I strongly dislike vibe coding. I want requirements, design decisions and implementation to remain explicit and reviewable.

For my home projects, I usually use GitHub SpecKit at the level of a relatively small feature or even a focused engineering task. I intentionally keep the scope small so I can carefully review every generated specification, plan, task list and especially every PR.

For example, instead of asking an agent to "build the application", I work incrementally:

  • Create the initial solution and project structure
  • Implement the basic application shell
  • Implement a specific domain component
  • Add a specific UI capability
  • Integrate the pieces in another feature

What I am less sure about is the process before that.

How do you go from a rough product idea to the set of features that you then feed into SpecKit?

Do you maintain something like:

Idea -> Product Brief -> High-level Requirements -> Feature List -> SpecKit specs

Or do you keep only a lightweight product overview and define features incrementally as the project evolves? (This is how I work now)

I am particularly interested in workflows that preserve strong human control and review rather than delegating the whole product decomposition and implementation to an AI agent.

reddit.com
u/OdysseusDescendant — 4 days ago