A PRD is not a 47-page corporate artifact. It's a short document you write before opening your coding tool. Its job: prevent assumption stacking before the agent gets a chance to start.
I always use these for medium-to-large features.
It’s similar to the Harper Reed workflow published in February 2025.
It got traction because it was concretely different from how most people worked at the time. His first move is a conversational spec session where an LLM asks him one question at a time until the idea is fully elaborated.
The prompt:
"Ask me one question at a time so we can develop a thorough,
step-by-step spec for this idea. Each question should build
on my previous answers, and our end goal is to have a detailed
specification I can hand off to a developer. Let's do this
iteratively and dig into every relevant detail. Remember,
only one question at a time."
Here's the idea: [IDEA]
When the questions run dry:
"Now that we've wrapped up the brainstorming process, can you
compile our findings into a comprehensive, developer-ready
specification? Include all relevant requirements, architecture
choices, data handling details, error handling strategies,
and a testing plan so a developer can immediately begin
implementation."
Output goes to spec.md. The whole thing takes 15 minutes.
The Doozy founders shipped a 300k-line Next.js monorepo with 3 to 6 parallel agents at any given time. They do it differently. They built a /discussion command that runs before any code is written. Subagents explore the codebase and look up dependencies. The command produces no edits, only a written summary in .context/context.md. Other agents reference that file.