bmad-spec

Distill raw intent into a preservation-validated SPEC kernel with companion files.

1|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/mol4/BMAD-Board --skill bmad-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-spec
Source: https://github.com/mol4/BMAD-Board/tree/main/BMAD%20board/.agents/skills/bmad-spec
Command: npx skills add https://github.com/mol4/BMAD-Board --skill bmad-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This Skill turns messy intent into a structured, preservation-validated specification so downstream work starts from a clear machine contract instead of scattered notes.

Core Features & Use Cases

  • Spec Distillation: Converts briefs, PRDs, RFCs, transcripts, and mixed-source input into a five-field SPEC kernel.
  • Companion Routing: Moves load-bearing overflow into companion files so detailed references, diagrams, and long-form content stay organized.
  • Spec Updates: Revises existing specs while preserving stable capability IDs, assumptions, and open questions for continuity.
  • Use Case: A product analyst can feed in a meeting transcript and a rough concept, then get a clean spec folder ready for implementation and review.

Quick Start

Use the bmad-spec skill to distill the provided notes into a SPEC.md file and any needed companion documents.

Frequently Asked Questions about bmad-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a meeting transcript into a structured product specification?

Spec distillation converts raw meeting transcripts into a structured product specification by extracting a five-field SPEC kernel. This transforms messy intent into a clean machine contract ready for implementation and review.

What is the best way to distill mixed-source notes into a canonical spec?

Distilling mixed-source notes into a canonical spec requires extracting stable capability IDs and preserving load-bearing source content. The process routes overflow into companion files to keep the core specification organized and machine-readable.

Can I update an existing specification without losing previous assumptions and open questions?

You can update an existing specification without losing continuity because the process preserves stable capability IDs, assumptions, and open questions. This ensures spec revisions maintain historical context while integrating new intent.

How do you handle long-form references and diagrams during requirements distillation?

During requirements distillation, long-form references and diagrams are routed into companion files. This companion routing moves load-bearing overflow out of the core SPEC kernel so detailed content stays organized and accessible for downstream work.

Does spec distillation work for both PRDs and technical RFCs?

Spec distillation works for PRDs, RFCs, briefs, and transcripts by applying preservation validation to generate a canonical SPEC kernel. It handles diverse input formats across both interactive and headless workflows uniformly.

When should I use companion artifacts instead of a single spec file?

You should use companion artifacts instead of a single spec file when load-bearing source content overflows the core kernel. Moving detailed references and long-form content into companion files prevents bloat while preserving the original intent.