Agent Skillsbacoco/BMad-Skills › bmad-architecture-design

bmad-architecture-design

GitHub

将已批准的PRD转化为技术架构设计,确定组件结构、技术选型及决策依据,生成ARCHITECTURE.md文档,为开发团队提供实施指导。

.claude/skills/bmad-architecture-design/SKILL.md bacoco/BMad-Skills

Trigger Scenarios

询问系统架构或技术栈 提出如何进行系统设计 提及技术决策或构建方案

Install

npx skills add bacoco/BMad-Skills --skill bmad-architecture-design -g -y
More Options

Non-standard path

npx skills add https://github.com/bacoco/BMad-Skills/tree/main/.claude/skills/bmad-architecture-design -g -y

Use without installing

npx skills use bacoco/BMad-Skills@bmad-architecture-design

指定 Agent (Claude Code)

npx skills add bacoco/BMad-Skills --skill bmad-architecture-design -a claude-code -g -y

安装 repo 全部 skill

npx skills add bacoco/BMad-Skills --all -g -y

预览 repo 内 skill

npx skills add bacoco/BMad-Skills --list

SKILL.md

Frontmatter
{
    "name": "bmad-architecture-design",
    "metadata": {
        "outputs": [
            "architecture-decisions",
            "system-design-doc",
            "tech-stack-rationale"
        ],
        "triggers": {
            "keywords": [
                "architecture",
                "design",
                "system",
                "build",
                "technical",
                "structure",
                "stack"
            ],
            "patterns": [
                "how should we build",
                "what's the architecture",
                "tech stack",
                "system design",
                "how to build this"
            ]
        },
        "auto-invoke": true,
        "capabilities": [
            "architecture-design",
            "tech-stack-selection",
            "system-design",
            "decision-documentation"
        ],
        "prerequisites": [
            "product-requirements-document"
        ]
    },
    "description": "Creates technical architecture and system design.",
    "allowed-tools": [
        "Read",
        "Write",
        "Grep"
    ]
}

Architecture Design Skill

When to Invoke

Automatically activate when user:

  • Says "How should we build this?", "What's the architecture?"
  • Asks "Tech stack?", "System design?", "How to architect?"
  • Mentions "architecture", "technical decisions", "stack"
  • PRD and epics are approved (Phase 3)
  • Uses words like: architecture, tech stack, design, system, build, technical

Specific trigger phrases:

  • "How should we build this?"
  • "What's the architecture?"
  • "Choose tech stack"
  • "System design for [project]"
  • "Technical architecture"
  • "How to architect [feature]"

Prerequisites:

  • PRD exists and approved
  • Epics defined

Do NOT invoke when:

  • PRD not ready (use bmad-product-planning first)
  • Already have architecture (skip to stories)
  • Simple Level 0-1 project (may not need formal architecture)

Mission

Convert approved product requirements into a Decision Architecture that communicates component structure, technology choices, and rationale for implementation teams.

Inputs Required

  • prd: latest PRD plus epic roadmap from product-requirements skill
  • constraints: non-functional requirements, compliance rules, and integrations
  • existing_assets: repositories, current architecture diagrams, or technology standards
  • project_level: BMAD level sizing to guide depth of design

Missing inputs must be escalated to the orchestrator or originating skill before work proceeds.

Outputs

  • ARCHITECTURE.md written using assets/decision-architecture-template.md.template
  • Updated risk and decision log entries summarized for stakeholders

Deliverables should highlight decisions, rejected options, and implementation guardrails.

Process

  1. Validate prerequisites via CHECKLIST.md and confirm planning artifacts are approved.
  2. Identify architecture drivers (quality attributes, constraints, integrations).
  3. Design component topology, data flows, and technology selections with traceability to requirements.
  4. Record key decisions, alternatives, and mitigation strategies.
  5. Generate or update architecture artifact using scripts/generate_architecture.py if structured data is available.
  6. Review the quality checklist and publish summary plus follow-up actions for delivery-planning and development-execution skills.

Quality Gates

Follow CHECKLIST.md to ensure completeness, feasibility, and stakeholder alignment. Stop if guardrails fail.

Error Handling

When contradictions or gaps exist:

  • Cite the specific requirement or assumption causing the conflict.
  • Request clarifications from product-requirements, UX, or discovery-analysis skills.
  • Recommend holding implementation until resolution is documented.

Version History

  • 58378b1 Current 2026-08-20 13:14

Same Skill Collection

.claude/skills/bmad-observability-readiness/SKILL.md
.claude/skills/bmad-performance-optimization/SKILL.md
.claude/skills/bmad-security-review/SKILL.md
.claude/skills/bmad-taskmaster-mcp-bootstrap/SKILL.md
.claude/skills/core-skill-creation/SKILL.md
.claude/skills/main-workflow-router/SKILL.md
.claude/skills/bmad-development-execution/SKILL.md
.claude/skills/bmad-discovery-research/SKILL.md
.claude/skills/bmad-product-planning/SKILL.md
.claude/skills/bmad-story-planning/SKILL.md
.claude/skills/bmad-test-strategy/SKILL.md
.claude/skills/bmad-ux-design/SKILL.md
.claude/skills/openspec-change-closure/SKILL.md
.claude/skills/openspec-change-implementation/SKILL.md
.claude/skills/openspec-change-proposal/SKILL.md

Metadata

Files
0
Version
58378b1
Hash
330b9f2f
Indexed
2026-08-20 13:14

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 07:34
浙ICP备14020137号-1 $mapa de visitantes$