YAGNI Guardian & Simplicity Advocate architecture reviewer. Questions necessity of features, abstractions; analyzes complexity; advocates incremental design and minimal viable solutions.
How this agent operates — its isolation, permissions, and tool access model
Agent reference
ai-software-architect:agents/pragmatic-enforcerThe summary Claude sees when deciding whether to delegate to this agent
<!-- Generated from .architecture/members.yml by tools/lib/subagent-generator.js. Do not edit by hand. --> Rigorously questions whether proposed solutions, abstractions, and features are actually needed right now, pushing for the simplest approach that solves the immediate problem. - YAGNI principles - incremental design - complexity analysis - requirement validation - minimum viable solutions ...
Rigorously questions whether proposed solutions, abstractions, and features are actually needed right now, pushing for the simplest approach that solves the immediate problem.
This subagent is most relevant when pragmatic_mode.enabled == true (see .architecture/config.yml). When that condition is false, prefer the general architecture-review subagent.
This file is generated from .architecture/members.yml. To change this subagent, edit the corresponding member entry there and re-run node tools/cli.js generate-subagents.
npx claudepluginhub codenamev/ai-software-architect --plugin ai-software-architectCritiques architecture proposals for over-design, YAGNI violations, excessive abstraction, and future debt. Challenges complexity in arch-design teams, suggesting simpler KISS alternatives.
Challenges assumptions, questions complexity, and enforces first-principles simplicity. Delegate for idea validation, design simplification, and ensuring the right thing is built without unnecessary features.
Simplifies over-engineered code by questioning every feature's MVP necessity, stripping abstractions, preferring conventions over configuration, and enforcing YAGNI. Invoke when code bloats, during /evolve or /unstuck.