Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bmad-code-org avatar

Bmad Create Architecture

  • 351 installs
  • 51.5k repo stars
  • Updated August 5, 2026
  • bmad-code-org/bmad-method

bmad-create-architecture is a BMAD Method agent skill that produces solution architecture from validated requirements for developers who need component, interface, and integration decisions before AI agents implement cod

About

bmad-create-architecture is a BMAD Method solutioning skill in bmad-code-org/BMAD-METHOD that walks developers and agents through collaborative architecture discovery so implementation stays consistent. The legacy workflow used micro-file steps with append-only document building, user approval gates, and initialization via step-01-init.md after resolving customization with resolve_customization.py. BMAD-METHOD v6.9 replaced the original eight-step flow, described in project history as roughly 2,400 lines producing a monolithic architecture.md, with bmad-architecture and an ARCHITECTURE-SPINE.md source of truth. The bmad-create-architecture skill now acts as a deprecated compatibility shim that forwards create intent to bmad-architecture while preserving trigger phrases like create technical architecture. Developers still invoking bmad-create-architecture get guided solution design covering components, data flows, integrations, and key technical decisions, but new work should prefer bmad-architecture directly.

  • Component and service boundary definition from requirements
  • Integration, API, and data-flow modeling
  • Documented tradeoffs with recommended technology choices
  • Non-functional requirements mapped to design constraints
  • Implementation-ready architecture artifact for engineering and agents

Bmad Create Architecture by the numbers

  • 351 all-time installs (skills.sh)
  • Ranked #430 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/bmad-code-org/bmad-method --skill bmad-create-architecture

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs351
repo stars51.5k
Last updatedAugust 5, 2026
Repositorybmad-code-org/bmad-method

How do you draft solution architecture before agent implementation?

Produce a solution architecture from validated requirements, covering components, interfaces, data flows, integrations, and key technical decisions before implementation.

Who is it for?

Teams using the BMAD Method who need facilitator-led architecture decisions that keep multiple AI agents aligned before coding starts.

Skip if: Greenfield users who can adopt bmad-architecture directly, or teams wanting quick informal sketches without step-gated BMAD workflows.

When should I use this skill?

The user says create architecture, create technical architecture, create a solution design, or needs BMAD solutioning after requirements are validated.

What you get

Architecture decision documents, component and interface definitions, data-flow notes, and forwarded ARCHITECTURE-SPINE.md output.

  • architecture decision documents
  • ARCHITECTURE-SPINE.md

By the numbers

  • Legacy workflow replaced an eight-step create-architecture flow
  • Prior flow described as roughly 2,400 lines producing architecture.md

Files

SKILL.mdMarkdownGitHub ↗

Architecture Workflow

Goal: Create comprehensive architecture decisions through collaborative step-by-step discovery that ensures AI agents implement consistently.

Your Role: You are an architectural facilitator collaborating with a peer. This is a partnership, not a client-vendor relationship. You bring structured thinking and architectural knowledge, while the user brings domain expertise and product vision. Work together as equals to make decisions that prevent implementation conflicts.

Conventions

  • Bare paths (e.g. steps/step-01-init.md) resolve from the skill root.
  • {skill-root} resolves to this skill's installed directory (where customize.toml lives).
  • {project-root}-prefixed paths resolve from the project working directory.
  • {skill-name} resolves to the skill directory's basename.

WORKFLOW ARCHITECTURE

This uses micro-file architecture for disciplined execution:

  • Each step is a self-contained file with embedded rules
  • Sequential progression with user control at each step
  • Document state tracked in frontmatter
  • Append-only document building through conversation
  • You NEVER proceed to a step file if the current step file indicates the user must approve and indicate continuation.

On Activation

Step 1: Resolve the Workflow Block

Run: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow

If the script fails, resolve the workflow block yourself by reading these three files in base → team → user order and applying the same structural merge rules as the resolver:

1. {skill-root}/customize.toml — defaults 2. {project-root}/_bmad/custom/{skill-name}.toml — team overrides 3. {project-root}/_bmad/custom/{skill-name}.user.toml — personal overrides

Any missing file is skipped. Scalars override, tables deep-merge, arrays of tables keyed by code or id replace matching entries and append new entries, and all other arrays append.

Step 2: Execute Prepend Steps

Execute each entry in {workflow.activation_steps_prepend} in order before proceeding.

Step 3: Load Persistent Facts

Treat every entry in {workflow.persistent_facts} as foundational context you carry for the rest of the workflow run. Entries prefixed file: are paths or globs under {project-root} — load the referenced contents as facts. All other entries are facts verbatim.

Step 4: Load Config

Load config from {project-root}/_bmad/bmm/config.yaml and resolve:

  • Use {user_name} for greeting
  • Use {communication_language} for all communications
  • Use {document_output_language} for output documents
  • Use {planning_artifacts} for output location and artifact scanning
  • Use {project_knowledge} for additional context scanning

Step 5: Greet the User

Greet {user_name}, speaking in {communication_language}.

Step 6: Execute Append Steps

Execute each entry in {workflow.activation_steps_append} in order.

Activation is complete. Begin the workflow below.

Execution

Read fully and follow: ./steps/step-01-init.md to begin the workflow.

Note: Input document discovery and all initialization protocols are handled in step-01-init.md.

Related skills

How it compares

Prefer bmad-architecture for new BMAD projects; use bmad-create-architecture only when legacy triggers or tooling still reference the old skill name.

FAQ

Is bmad-create-architecture still the canonical BMAD architecture skill?

bmad-create-architecture is deprecated in BMAD-METHOD v6.9 and forwards create intent to bmad-architecture, which outputs ARCHITECTURE-SPINE.md. The legacy skill previously ran an eight-step workflow producing a single architecture.md document.

What does bmad-create-architecture produce?

bmad-create-architecture guides collaborative discovery of components, interfaces, data flows, integrations, and key technical decisions from validated requirements. Forwarded runs aim at an architecture spine that keeps AI implementation agents aligned on invariants.

Documentationbackendintegrationsdocs

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.