application-architecture

Installation
SKILL.md

Application Architecture

Default to the simplest structure that works. Add architectural patterns only when complexity demands them -- not before.

Every decision tree below starts with a YAGNI gate. If the gate tells you to stop, stop. Patterns exist to manage complexity; applying them to simple systems creates the complexity they were designed to solve.

Read the relevant reference file when you need deeper trade-off analysis, criteria, and pseudocode examples.


Architectural Smell Table

When reviewing existing code, use this table to identify which decision point is relevant. A smell is not always a problem -- check the YAGNI gate before recommending changes.

Installs
2
GitHub Stars
2
First Seen
Jun 28, 2026
application-architecture — mattstruble/skills