bmad-architecture

Produces an architecture spine of invariants and decisions that keeps independently built units consistent.

6|Updated Aug 29, 2026
One-click install
npx skills add https://github.com/HordRicJr/Akomagni --skill bmad-architecture-hordricjr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-architecture
Source: https://github.com/HordRicJr/Akomagni/tree/main/bmad-core/.agents/skills/bmad-architecture
Command: npx skills add https://github.com/HordRicJr/Akomagni --skill bmad-architecture-hordricjr

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? When multiple developers or agents build different parts of a system independently, they make incompatible choices about boundaries, state mutation, data ownership, and dependencies. This Skill produces an architecture spine — a lean contract of invariants (AD-n decision blocks with Binds/Prevents/Rule) that fixes only the non-obvious, load-bearing calls so everything built from it stays consistent. ## Core Features & Use Cases - Architecture Spine Authoring: Distills decisions into a terse ARCHITECTURE-SPINE.md with stable AD IDs, consistency conventions, a pinned stack table, mermaid structural diagrams, and an explicit Deferred section. - Coaching or Fast Path: Elicits decisions through open-ended coaching by default, or drafts the full spine with [ASSUMPTION] tags for fast review. - Brownfield & Inherited Spines: Ratifies conventions from an existing codebase, and treats a parent spine's ADs as binding read-only constraints when working at epic altitude. - Reviewer Gate: Runs a deterministic lint_spine.py pass plus parallel reviewer subagents against a good-spine checklist before handoff; also supports a standalone Validate intent with an HTML report. - Use Case: Given a spec package for a new platform, run the skill to produce an architecture spine fixing the design paradigm, dependency rules, and shared-data ownership, then hand it to epic and story breakdown workflows. ## Quick Start Ask the AI to create the technical architecture for your project from your spec or existing codebase, choosing the coaching path to work through the key decisions together.

Frequently Asked Questions about bmad-architecture

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

FAQPage Schema
How do I create a technical architecture document from a spec?

Invoke the skill with your spec package as input; it reads the spec and memlog, elicits the load-bearing decisions through coaching or a fast drafted path, and distills an ARCHITECTURE-SPINE.md with AD-n decision blocks, conventions, and diagrams.

What is an architecture spine versus a full architecture document?

A spine fixes only the invariants that independently built units could diverge on — paradigm, boundaries, state mutation, data ownership — while structural details stay as seed owned by the code. Fuller prose documents are optional renderings produced only when the audience needs them.

Can it derive architecture from an existing codebase?

Yes. For brownfield projects it investigates the real code and project-context facts first, ratifying the conventions already present rather than inventing new ones, and records them as adopted decisions in the spine.

How does the reviewer gate validate an architecture spine?

It runs lint_spine.py for mechanical checks like duplicate AD IDs, missing Binds/Prevents/Rule fields, placeholders, and unpinned stack versions, then dispatches parallel reviewer subagents against a good-spine checklist and configured review lenses.

Does it support updating an existing architecture without renumbering decisions?

Yes. Updates resume from the run's memlog, amend Rules in place or append the next AD-n for new decisions, and never renumber or reuse retired IDs, keeping downstream citations stable.

When should I not use this skill?

If the real need is requirements, UX, a capability contract, or epic breakdown, the skill defers to the bmad-prd, bmad-ux, bmad-spec, or bmad-create-epics-and-stories skills instead of producing an architecture spine.