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.
60
69%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/oma-architecture/SKILL.mdAnalyze, compare, and document software architecture decisions with explicit tradeoffs, risks, stakeholder concerns, and validation steps.
.agents/results/architecture/ when producing durable outputsoutputs:
- 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: falseresources/execution-protocol.md for workflowresources/methodology-selection.md for method choiceresources/stakeholder-synthesis.md when cross-cutting stakeholder consultation is justifiedresources/output-templates.md for final artifact shapesresources/api-evolution.md for published-contract versioning/deprecation decisions (MAP evolution patterns)resources/migration-patterns.md for transition plans when the chosen architecture requires restructuring a live system.agents/results/architecture/ — new decisions supersede old ones explicitly, never contradict them silently.| 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 |
Prefer symbol-aware tools (serena MCP) when available: get_symbols_overview for structure, find_symbol / find_referencing_symbols for ownership and coupling, search_for_pattern for integration points. Fall back to plain search only when serena is unavailable:
ls .agents/results/architecture/ # prior decisions — read before deciding
rg --files
rg "ADR|architecture|boundary|service|module|dependency|owner|interface" .Then choose Diagnostic, Recommendation, Design-Twice, ATAM-style, CBAM-style, or ADR mode before writing the artifact.
| Scope | Resource target |
|---|---|
CODEBASE | Architecture-relevant source files and docs |
LOCAL_FS | .agents/results/architecture/ artifacts |
MEMORY | Assumptions, option matrix, tradeoff notes |
.agents/results/architecture/..agents/results/architecture/ before deciding; when replacing an old decision, mark it superseded rather than contradicting it.architecture.adr-complete L1 decision event and verify the checkpoint (commands in resources/execution-protocol.md Step 7).Follow resources/execution-protocol.md step by step.
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.
resources/execution-protocol.mdresources/checklist.mdresources/methodology-selection.mdresources/stakeholder-synthesis.mdresources/output-templates.mdresources/api-evolution.mdresources/migration-patterns.md../_shared/core/context-loading.md../_shared/core/difficulty-guide.md../_shared/core/clarification-protocol.md../_shared/core/quality-principles.md032c988
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.