.claude/skills/architecture-review/SKILL.md
Conducts a comprehensive multi-perspective architecture review using ALL architecture team members. Use when the user requests "Start architecture review", "Full architecture review", "Review architecture for version X.Y.Z", "Conduct comprehensive review", or when they want assessment from multiple perspectives. Do NOT use for single-specialist reviews (use specialist-review instead) or for status checks (use architecture-status instead).
npx skillsauth add codenamev/ai-software-architect architecture-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Conducts comprehensive multi-perspective architecture reviews with all team members.
.architecture/members.yml and check pragmatic modeDetailed guidance: references/review-process.md
Identify review target and create filename:
X-Y-Z.mdfeature-kebab-case.mdcomponent-kebab-case.mdApply input validation (see _patterns.md § Filename Sanitization).
cat .architecture/config.yml # Check pragmatic_mode.enabled
cat .architecture/members.yml # Load all members
Include Pragmatic Enforcer if pragmatic mode enabled for reviews.
Use available tools to examine the system:
Read - Code, configs, documentationGlob - Find files by patternGrep - Search for specific patternsBash(git:*) - Git history and statusFocus based on review type:
For each member in members.yml, write a review including:
Format details: references/review-process.md § Individual Member Review Format
Pragmatic integration: If enabled, add pragmatic analysis after each member. See references/pragmatic-integration.md
Synthesize findings:
Discussion format: references/review-process.md § Collaborative Discussion
Load template and fill in all sections:
cat .claude/skills/architecture-review/assets/review-template.md
Include:
Save to .architecture/reviews/[filename].md
Template: assets/review-template.md
Architecture Review Complete: [Target]
Location: .architecture/reviews/[filename].md
Overall Assessment: [Strong | Adequate | Needs Improvement]
Top 3 Priorities:
1. [Priority 1]
2. [Priority 2]
3. [Priority 3]
Immediate Actions:
- [Action 1]
- [Action 2]
Next Steps:
- Review with team
- "Start architecture recalibration for [target]"
- Create ADRs for key decisions
Before: architecture-status, list-members
During: specialist-review, create-adr
After: architecture-recalibration, create-adr
development
Conducts a focused review from ONE specific specialist's perspective (e.g., Security Specialist, Performance Expert). Use when the user requests "Ask [specialist role] to review [target]", "Get [specialist]'s opinion on [topic]", "Have [role] review [code/component]", or when they want deep expertise in ONE specific domain. Do NOT use for comprehensive multi-perspective reviews (use architecture-review instead) or for listing available specialists (use list-members instead).
development
Sets up and installs the AI Software Architect framework in a NEW project for the FIRST time. Use when the user requests "Setup .architecture", "Setup ai-software-architect", "Initialize architecture framework", "Install software architect", or similar setup/installation phrases. Do NOT use for checking status (use architecture-status), creating documents (use create-adr or reviews), or when framework is already set up.
testing
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.
testing
Displays the roster of architecture team members with their specialties and expertise areas. Use when the user asks "Who's on the architecture team?", "List architecture members", "Show me the architects", "What specialists are available?", "Who can I ask for reviews?", or wants to discover available experts. Do NOT use for requesting reviews (use specialist-review or architecture-review) or checking documentation status (use architecture-status).