Create our PRD & Milestones

In this lesson, we tackle one of the most important steps in any greenfield project: planning the product. We'll create a Product Requirements Document (PRD) and break it into a set of buildable milestones using the BM PRD Creator skill — a custom Claude Code skill I'm releasing through the BM Skills marketplace. You'll see how the skill interviews you to define core purpose, in-scope and out-of-scope features, tech stack alignment with the Build New template, third-party integrations, the data model, and feature-level UX details. Throughout, I emphasize the most important skill for builders today: thinking like a product designer and architect to make deliberate decisions about what to build and what to cut. By the end, we have a clean PRD plus three milestone prompts ready to feed into Claude Code one at a time.

In this lesson:

  • Why upfront planning matters even with AI tools — and the trap of building everything
  • Installing the BM Skills marketplace and the BM PRD Creator skill in Claude Code
  • Doing an initial brain dump (with voice dictation) to seed the PRD interview
  • Defining the core purpose statement and top-level features
  • Explicitly defining what's out of scope for V1 (and why that matters)
  • Confirming the tech stack from the Build New template (Rails, Inertia, React, Postgres, Tailwind, shadcn/ui, Solid Queue)
  • Selecting third-party integrations: OpenAI for summaries, Resend for email
  • Designing the data model — and trimming entities that aren't really needed
  • Drilling into each feature: CRUD, tagging, search, AI summaries, email sharing
  • Choosing a milestone strategy (three milestones vs. condensed or more granular)
  • Reviewing the generated PRD and milestone prompts in the _build-plan folder

Additional assets

Access the PRD Creator Skill and follow along with the video guide on how to use it.

← Back to library