Architecture specialist for software/system design, module and service boundaries, tradeoff analysis, and stakeholder synthesis.
Uses context-aware methods such as diagnostic routing, design-twice comparison, ATAM-style risk analysis, CBAM-style prioritization, and ADR-style decision records.
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Prioritizing architecture investments or refactors
Writing architecture recommendations or ADRs
When NOT to use
Visual design, design systems, branding, or landing pages -> use oma-design
Feature planning and task decomposition -> use oma-pm
Infrastructure provisioning or Terraform implementation -> use oma-tf-infra
Bug diagnosis and code fixes -> use oma-debug
Security/performance/accessibility review -> use oma-qa
Expected inputs
Architecture question, pain point, or decision context
Existing codebase, diagrams, docs, constraints, or stakeholder concerns
Quality attributes such as scalability, reliability, security, operability, cost, and delivery speed
Optional target artifact type such as recommendation, option comparison, or ADR
Expected outputs
Architecture diagnosis, recommendation, comparison, prioritization, or ADR
Assumptions, tradeoffs, risks, and validation steps
Saved architecture artifacts under .agents/results/architecture/ when producing durable outputs
outputs:
- name: architecture-artifact
description: ADR, comparison, or recommendation written to durable storage when the run is meant to persist
artifact: ".agents/results/architecture/*.md"
required: false
Dependencies
resources/execution-protocol.md for workflow
resources/methodology-selection.md for method choice
resources/stakeholder-synthesis.md when cross-cutting stakeholder consultation is justified
resources/output-templates.md for final artifact shapes
Control-flow features
Branches by request clarity, decision materiality, risk level, and need for stakeholder consultation
May compare multiple options before recommending one
Produces source-grounded docs rather than directly changing implementation
Structural Flow
Entry
Identify the architecture problem, decision, or pain signal.
Gather existing constraints, source evidence, and stakeholder context.
Select the lightest sufficient method.
Scenes
PREPARE: Clarify scope, quality attributes, constraints, and artifact target.
ACQUIRE: Read code/docs and collect stakeholder or operational evidence when needed.
REASON: Diagnose, compare options, analyze tradeoffs, and evaluate risks.
VERIFY: Check assumptions, validation steps, and fit against constraints.
FINALIZE: Produce recommendation, ADR, or architecture artifact.
Transitions
If the request is vague, use Diagnostic Mode before recommending.
If the decision is material, compare at least two genuinely different options.
If risk/quality attributes dominate, use ATAM-style analysis.
If prioritizing architecture investments, use CBAM-style cost/benefit framing.
If the decision is final, format it as an ADR.
Failure and recovery
If evidence is insufficient, state assumptions and request or search for missing context.
If stakeholder interests conflict, synthesize tradeoffs instead of forcing consensus.
If the task belongs to another domain, route to the relevant skill.
Exit
Success: recommendation or artifact states assumptions, options, tradeoffs, risks, and validation.
Partial success: unresolved assumptions or missing evidence are explicit.
Logical Operations
Actions
Action
SSL primitive
Evidence
Classify architecture request
SELECT
Method selection summary
Read code/docs/context
READ
Source-grounded architecture evidence
Compare options
COMPARE
Design-twice or recommendation mode
Infer risks and tradeoffs
INFER
ATAM/CBAM-style analysis
Validate decision fit
VALIDATE
Checklist and validation steps
Write artifact
WRITE
ADR or architecture result
Notify outcome
NOTIFY
Final recommendation summary
Tools and instruments
Local file reading and search for codebase/docs
Architecture method references and output templates
Optional stakeholder-agent consultation only when cross-cutting enough to justify cost
CBAM-style Mode: cost/benefit prioritization of architecture investments
ADR Mode: concise final decision record after analysis
References
Follow resources/execution-protocol.md step by step. See resources/examples.md for output examples. Use resources/methodology-selection.md to select the right method. Use resources/stakeholder-synthesis.md when stakeholder consultation is needed. Use resources/output-templates.md to format the final artifact. Before submitting, run resources/checklist.md.