Skip to content

BMAD vs Spec-kit: Choosing the Right Framework

A direct comparison of the two main SDD frameworks when to use each, their trade-offs, and how to decide what fits your team and project.

  • 1 min read
  • Theory and practice
  • Day 6 of 7

Theory

Both BMAD and Spec-kit operationalize Spec-Driven Development, but they make very different trade-offs.

DimensionSpec-kitBMAD
Setup overheadLow file templates in any repoHigher framework installation and configuration
Persona modelNone (you drive the workflow)Rich set of role-based AI personas
Artifact depthSpec + Plan + TasksBrief, PRD, Architecture, Stories, Tasks
Best forSmall features, individual engineers, greenfield projectsComplex features, cross-functional teams, brownfield codebases
GitHub integrationNative PR workflowConfigurable, not GitHub-specific
Learning curveGentleSteeper, but pays off on larger projects

When to use Spec-kit

  • You want a low-friction entry point into SDD
  • Your team already uses GitHub heavily
  • The scope is a single feature or small project
  • You need to onboard engineers quickly

When to use BMAD

  • You're working on a complex, multi-phase project
  • You need consistent artifacts across a cross-functional team
  • You're working in a brownfield codebase where context management matters
  • You want quality gates and persona-guided reasoning built into the workflow

The frameworkless option

For very small tasks or experienced engineers, neither framework may be necessary. Frameworkless SDD writing a quick SPEC.md and TASKS.md manually is always a valid starting point.

Practice

Run this in a repository you already know, not a toy project. The point is to feel where the practice helps and where it gets in the way on code that has history.

  1. Take the Todo application you built with BMAD in the previous exercise.
  2. Optionally, re-implement a portion of it using Spec-kit's approach instead.
  3. Compare the two experiences across these dimensions:
    • How did spec generation differ?
    • How did the generated artifacts differ in depth and structure?
    • Which approach felt more natural for your team composition?
    • Where was AI assistance more or less effective?
  4. Write a one-page decision guide: given a project type and team size, which framework would you recommend and why?

The rest of day 6

  1. 01BMAD: The AI-Driven Delivery Framework
  2. 02The BMAD Workflow Map
  3. 03BMAD vs Spec-kit: Choosing the Right FrameworkYou are here
Where this comes from

This path is the shortest route to the ideas. AI-Native Software Engineering (O'Reilly Media) is where each one is worked out in full, with the patterns, the trade-offs and the failure modes. The pillars cover the foundations one long essay at a time.