bmad-architecture

Translate approved product requirements into structured architecture design documents.

67|11|Updated Oct 28, 2025
One-click install
npx skills add https://github.com/bacoco/BMad-Skills --skill bmad-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-architecture
Source: https://github.com/bacoco/BMad-Skills/tree/main/.claude/skills/bmad-architecture
Command: npx skills add https://github.com/bacoco/BMad-Skills --skill bmad-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jinja2, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill translates product requirements into a comprehensive technical architecture, defining the tech stack, system design, and implementation guardrails. It ensures the development of scalable, maintainable, and secure solutions aligned with business goals.

Core Features & Use Cases

  • Decision Architecture Generation: Creates ARCHITECTURE.md documenting key decisions, rationale, affected epics, and trade-offs.
  • Technology Stack Selection: Recommends and justifies core technologies, frameworks, databases, and build tooling based on project needs.
  • Implementation Patterns & Guardrails: Defines naming conventions, code organization, error handling, and logging strategies for consistent development across teams.
  • Use Case: After a PRD is approved, this Skill designs the backend architecture for a new API, selecting the database, framework, defining API contracts, outlining security considerations, and providing a clear project structure for developers.

Quick Start

Generate the architecture for the "user authentication service" based on the PRD and epics.

Frequently Asked Questions about bmad-architecture

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

FAQPage Schema
How do I translate product requirements into a technical architecture document?

Translate requirements into architecture by structuring technology decisions, system design, and implementation patterns into a documented architecture. This Skill generates ARCHITECTURE.md from PRDs and epics, mapping decisions to affected features, recording alternatives and rationale, and defining guardrails for consistent development.

What should I include when documenting architecture decisions and trade-offs?

Architecture documentation should capture key decisions, affected epics, considered alternatives, implementation rationale, and guardrails. This Skill embeds decision logs with trade-off analysis, technology justifications, security considerations, and project structure guidance to align development teams on technical choices.

How do I select and justify a technology stack for a new project?

Select technology by evaluating frameworks, databases, and build tools against project requirements, scalability needs, and constraints. This Skill recommends and justifies core technologies based on PRD scope, defining API contracts, naming conventions, error handling patterns, and providing structured rationale for each choice.

Can I use this Skill to define API contracts and security architecture?

Yes, this Skill defines API contracts, security considerations, and implementation patterns as part of comprehensive architecture design. It generates structured documentation of integration points, data flows, and guardrails for secure, maintainable development aligned with business goals.

What's the difference between using this for backend architecture versus full system design?

This Skill applies to Phase 3 solutioning where approved requirements guide architecture across topology, data flows, and integration points. It works equally for backend API design and broader system architecture, as long as PRDs, epics, and constraints are available to structure technology and implementation decisions.

Do I need a PRD and epics before using this Skill to generate architecture?

Yes, approved PRD, epics, constraints, and assets are prerequisite inputs. This Skill translates these into structured architecture design, so having finalized requirements, decision criteria, and business context available upfront ensures the generated ARCHITECTURE.md aligns development with approved product scope.