Architecture Agent (OMA)

•
1.1k
•

Analyzes software architecture, defines service boundaries, and documents technical decisions with explicit tradeoff analysis.

The oma-architecture skill acts as a specialized system design consultant within your development environment, helping teams navigate complex architectural decisions through structured methodologies. It utilizes industry-standard frameworks like ATAM for risk analysis and CBAM for investment prioritization to evaluate module boundaries, service dependencies, and technical debt. By generating formal Architecture Decision Records (ADRs) and facilitating 'design-twice' comparisons, it ensures that engineering choices are source-grounded, aligned with stakeholder requirements, and preserved for future maintainability.

주요 기능

01Formal ADR (Architecture Decision Record) generation
02Design-twice comparison of multiple architectural options
03Context-aware system design and module boundary analysis
041,082 GitHub stars
05CBAM-style prioritization of architecture investments
06ATAM-style risk and quality attribute analysis

사용 사례

01Defining microservice boundaries and ownership in complex codebases
02Diagnosing architectural pain points like change amplification and tight coupling
03Comparing architectural patterns with explicit tradeoff and risk matrices