architecture-review
Conducts a comprehensive multi-perspective architecture review using ALL architecture team members. Use when the user requests…
Enables and configures Pragmatic Guard Mode (YAGNI Enforcement) to prevent over-engineering. Use when the user requests "Enable pragmatic mode", "Turn on YAGNI enforcement", "Activate simplicity guard", "Challenge complexity", or similar phrases.
Claude Code
$ npx -y skills add codenamev/ai-software-architect --skill pragmatic-guard --agent claude-code
Codex
$ npx skills add codenamev/ai-software-architect --skill pragmatic-guard -a codex -y
Cursor
$ npx skills add codenamev/ai-software-architect --skill pragmatic-guard -a cursor -y
Gemini CLI
$ npx skills add codenamev/ai-software-architect --skill pragmatic-guard -a gemini-cli -y
GitHub Copilot
$ npx skills add codenamev/ai-software-architect --skill pragmatic-guard -a github-copilot -y
OpenCode
$ npx skills add codenamev/ai-software-architect --skill pragmatic-guard -a opencode -y
Windsurf
$ npx skills add codenamev/ai-software-architect --skill pragmatic-guard -a windsurf -y
name: pragmatic-guard description: Enables and configures Pragmatic Guard Mode (YAGNI Enforcement) to prevent over-engineering. Use when the user requests "Enable pragmatic mode", "Turn on YAGNI enforcement", "Activate simplicity guard", "Challenge complexity", or similar phrases. allowed-tools: Read,Edit disable-model-invocation: true
Enables and configures the Pragmatic Guard Mode to actively challenge over-engineering.
If user wants to enable:
cp .architecture/templates/config.yml .architecture/config.yml
cp .architecture/templates/deferrals.md .architecture/deferrals.md
Ask user which intensity they prefer if not specified:
**Strict Mode**:
**Balanced Mode** (RECOMMENDED):
**Lenient Mode**:
Ask if user wants to customize which situations trigger pragmatic analysis:
Confirm exemption categories where best practices should be maintained:
Explain how the Pragmatic Enforcer will participate:
**In Architecture Reviews**:
**In ADR Creation**:
**Question Framework**:
If `behavior.track_deferrals` is true:
Pragmatic Guard Mode: [Enabled | Disabled] Configuration: - Intensity: [strict | balanced | lenient] - Apply to: [List of phases where it applies] - Deferrals tracking: [enabled | disabled] Exemptions: - Security-critical: [enabled | disabled] - Data integrity: [enabled | disabled] - Compliance: [enabled | disabled] - Accessibility: [enabled | disabled] Triggers: [List of active triggers] The Pragmatic Enforcer will now: - Challenge recommendations from other architects - Question complexity and abstractions - Propose simpler alternatives - Calculate pragmatic scores (target ratio <1.5) - [If enabled] Track deferred decisions in .architecture/deferrals.md Next Steps: - Create an ADR: "Create ADR for [topic]" (will include pragmatic analysis) - Start a review: "Start architecture review for [target]" (will include pragmatic challenges) - Adjust settings: Edit .architecture/config.yml
**Enable for**:
**Consider disabling for**:
A markdown-based framework for implementing rigorous software architecture practices in any project, with specialized AI assistant integration. Introducing AI Software Architect 🚀 - Watch Video
Conducts a comprehensive multi-perspective architecture review using ALL architecture team members. Use when the user requests…
Reports on the health and state of architecture documentation (counts of ADRs, reviews, activity levels, documentation gaps). Use…
Creates a NEW Architectural Decision Record (ADR) documenting a specific architectural decision. Use when the user requests…
Displays the roster of architecture team members with their specialties and expertise areas. Use when the user asks "Who's on the…
Sets up and installs the AI Software Architect framework in a NEW project for the FIRST time. Use when the user requests "Setup…
Conducts a focused review from ONE specific specialist's perspective (e.g., Security Specialist, Performance Expert). Use when…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.