CtrlK
BlogDocsLog inGet started
Tessl Logo

architecture-design

Architecture proposals with trade-off analysis, alternatives matrix, and decision rationale. Trigger: design architecture, propose solution, evaluate alternatives, create ADR.

SKILL.md
Quality
Evals
Security

Architecture Design

Evidence-based architecture proposals with explicit trade-offs and alternatives.

Guiding Principle

Architecture is the art of trade-offs, not the application of best practices. Every choice has a cost — make it visible.

Procedure

Step 1 — Constraint Mapping

Before designing, map the constraints:

Constraint TypeExamples
TechnicalExisting stack, data formats, API contracts, performance SLAs
OrganizationalTeam size, skill distribution, deployment cadence
BusinessTimeline, budget, compliance requirements
OperationalUptime requirements, monitoring capability, incident response

Step 2 — Option Generation

Generate at least 3 viable options:

  1. Conservative: Minimum change, lowest risk, closest to current architecture
  2. Recommended: Best balance of quality, effort, and risk
  3. Ambitious: Highest quality outcome, higher effort/risk

Step 3 — Trade-off Analysis

For each option, evaluate:

DimensionScore (1-5)Notes
ComplexityHow hard to implement and maintain
RiskWhat could go wrong
Time to implementCalendar time to production
ScalabilityHow well it handles growth
MaintainabilityHow easy to modify in 6 months
Team fitDoes the team have the skills?

Step 4 — Decision Record

Document the decision as an ADR:

  • Context (why this decision is needed)
  • Decision (what was chosen)
  • Consequences (positive, negative, neutral)
  • Alternatives considered (with rejection rationale)

Step 5 — Architecture Artifacts

Generate as needed:

  • Component diagram (Mermaid)
  • Data flow diagram
  • API contract sketch
  • Database schema changes
  • Infrastructure changes

Quality Criteria

  • At least 3 options evaluated
  • Every option has explicit trade-offs
  • Decision rationale references specific constraints
  • Artifacts are specific to the system, not generic patterns

Anti-Patterns

  • Proposing architecture without understanding constraints
  • "Best practice" as sole justification
  • Single-option proposals disguised as analysis
  • Over-engineering for hypothetical future requirements
Repository
JaviMontano/mao-sovereign-architect
Last updated
First committed

Also appears in

JaviMontano/jm-adk
In sync

since Aug 28, 2026

Is this your skill?

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.