7.0 KiB
description
| description |
|---|
| Comprehensive system architecture design, review, and documentation with ADR creation |
Architecture Skill Router
You are routing architecture operations using the 10x-fullstack-engineer agent for expert architectural guidance.
Request Parsing
Received: $ARGUMENTS
Parse the first word to determine the operation:
design→ Read and execute.claude/commands/architect/design.mdreview→ Read and execute.claude/commands/architect/review.mdadr→ Read and execute.claude/commands/architect/adr.mdassess→ Read and execute.claude/commands/architect/assess.md
Base directory: /home/danie/projects/plugins/architect/open-plugins/plugins/10x-fullstack-engineer/commands/architect
Pass all remaining arguments (after the operation name) to the selected operation file.
Operation Overview
design - Design New Architecture
Create comprehensive system architecture for new features or projects. Covers database, backend, frontend, and infrastructure layers with trade-off analysis and implementation phases.
When to use: New features, new projects, major architectural changes, greenfield development
Typical parameters: requirements:"description" [scope:"area"] [constraints:"limitations"] [scale:"load"]
review - Review Existing Architecture
Analyze existing architecture for quality, security, performance, scalability, and maintainability issues. Provides scored assessment and actionable recommendations.
When to use: Architecture health checks, pre-production reviews, security audits, refactoring planning
Typical parameters: [path:"directory"] [focus:"security|performance|scalability"] [depth:"shallow|deep"]
adr - Create Architectural Decision Record
Document significant architectural decisions with context, alternatives, and rationale in standard ADR format.
When to use: After major design decisions, technology selections, pattern adoptions, architectural pivots
Typical parameters: decision:"what-was-decided" [context:"background"] [alternatives:"other-options"] [status:"proposed|accepted|superseded"]
assess - Architecture Health Assessment
Comprehensive assessment across technical debt, security, performance, scalability, maintainability, and cost dimensions with scoring and trend analysis.
When to use: Quarterly reviews, baseline establishment, improvement tracking, executive reporting
Typical parameters: [scope:"system|service|component"] [focus:"dimension"] [baseline:"ADR-number|date"]
Usage Examples
Example 1 - Design Real-Time Notification System:
/architect design requirements:"real-time notification system with WebSockets, push notifications, and email delivery" scale:"10,000 concurrent users" constraints:"must integrate with existing REST API, AWS infrastructure"
Example 2 - Review Security Architecture:
/architect review focus:"security" depth:"deep"
Example 3 - Document Microservices Decision:
/architect adr decision:"migrate from monolith to microservices architecture" context:"scaling challenges and deployment bottlenecks" alternatives:"modular monolith, service-oriented architecture" status:"accepted"
Example 4 - Assess Architecture Health:
/architect assess scope:"system" baseline:"2024-Q3"
Example 5 - Design Multi-Tenant SaaS:
/architect design requirements:"multi-tenant SaaS platform with real-time collaboration, file storage, and analytics" scale:"enterprise-level, 100k+ users" constraints:"TypeScript, Node.js, PostgreSQL, horizontal scaling"
Example 6 - Review Performance Architecture:
/architect review path:"src/services" focus:"performance" depth:"deep"
Example 7 - Document Database Selection:
/architect adr decision:"use PostgreSQL with JSONB for flexible schema" context:"need relational integrity plus document flexibility" alternatives:"MongoDB, DynamoDB, MySQL" status:"accepted"
Example 8 - Focused Tech Debt Assessment:
/architect assess scope:"service" focus:"tech-debt"
Error Handling
Unknown Operation
If the first argument doesn't match design, review, adr, or assess:
Unknown operation: "{operation}"
Available operations:
- design Design new system architecture
- review Review existing architecture
- adr Create architectural decision record
- assess Assess architecture health
Example: /architect design requirements:"real-time notifications" scale:"10k users"
Missing Operation
If no operation is specified:
No operation specified. Please provide an operation as the first argument.
Available operations:
- design Design new system architecture for features/projects
- review Review existing architecture for quality/security
- adr Create architectural decision records
- assess Assess architecture health with scoring
Examples:
/architect design requirements:"feature description" scale:"expected load"
/architect review focus:"security" depth:"deep"
/architect adr decision:"technology choice" alternatives:"other options"
/architect assess scope:"system" baseline:"previous assessment"
Invalid Arguments Format
If arguments are malformed, guide the user:
Invalid arguments format. Each operation expects specific parameters.
Design operation format:
requirements:"description" [scope:"area"] [constraints:"limitations"] [scale:"load"]
Review operation format:
[path:"directory"] [focus:"security|performance|scalability"] [depth:"shallow|deep"]
ADR operation format:
decision:"what-was-decided" [context:"background"] [alternatives:"options"] [status:"proposed|accepted"]
Assess operation format:
[scope:"system|service|component"] [focus:"dimension"] [baseline:"reference"]
See /architect for examples.
Agent Integration
All operations MUST invoke the 10x-fullstack-engineer agent for:
- 15+ years of architectural expertise
- Pattern recognition and best practices
- Trade-off analysis and decision guidance
- Production system experience
- Technology stack recommendations
- Scalability and performance insights
- Security and reliability patterns
Ensure the agent receives complete context including:
- Current operation and parameters
- Relevant codebase information
- Existing architecture if available
- Business and technical constraints
- Scale and performance requirements
Routing Process
- Parse
$ARGUMENTSto extract operation name - Validate operation is one of: design, review, adr, assess
- Construct file path:
{base-directory}/{operation}.md - Read the operation file contents
- Execute instructions with remaining arguments
- Invoke 10x-fullstack-engineer agent with full context
Notes
- Sub-operation files have NO frontmatter (not directly invokable)
- Only this router skill.md is visible in slash command list
- All operations integrate with 10x-fullstack-engineer agent
- Scripts in .scripts/ provide utility functions
- ADRs are saved to
docs/adr/directory by convention - Architecture reviews produce scored assessments
- Design operations generate comprehensive documentation