architecture-quality
Architecture Quality
Use this skill before you plan or review non-trivial code changes. If the work is mechanical, fast exit. If it changes module boundaries, caller-facing interfaces, seams, adapters, or test surface, this skill must run.
Read architecture-language.md for the shared vocabulary. Use analysis-heuristics.md when Gate Mode finds structural signals. Use interface-design.md when the interface shape has more than one plausible lane or the blast radius is medium/high.
The interface is the test surface. Tests should prove behavior through the caller-facing interface, not through private plumbing.
Fast Exit
Fast exit is allowed only for docs wording, formatting, manifest version bumps, fixture updates with no behavior change, typo fixes, or rote migrations with no behavior or interface change. If none of those apply, use Gate Mode.
Gate Mode
Gate Mode runs by default for non-trivial planning and during review.
## Architecture Quality