Comprehensive software architecture skill for designing scalable, maintainable systems using ReactJS, NextJS, NodeJS, Express, React Native, Swift, Kotlin, Flutter, Postgres, GraphQL, Go, Python. Includes architecture diagram generation, system design patterns, tech stack decision frameworks, and dependency analysis. Use when designing system architecture, making technical decisions, creating architecture diagrams, evaluating trade-offs, or defining integration patterns.
Add this skill
npx mdskills install sickn33/senior-architectPromises comprehensive architecture capabilities but lacks actionable instructions for AI agents
1---2name: senior-architect3description: Comprehensive software architecture skill for designing scalable, maintainable systems using ReactJS, NextJS, NodeJS, Express, React Native, Swift, Kotlin, Flutter, Postgres, GraphQL, Go, Python. Includes architecture diagram generation, system design patterns, tech stack decision frameworks, and dependency analysis. Use when designing system architecture, making technical decisions, creating architecture diagrams, evaluating trade-offs, or defining integration patterns.4---56# Senior Architect78Complete toolkit for senior architect with modern tools and best practices.910## Quick Start1112### Main Capabilities1314This skill provides three core capabilities through automated scripts:1516```bash17# Script 1: Architecture Diagram Generator18python scripts/architecture_diagram_generator.py [options]1920# Script 2: Project Architect21python scripts/project_architect.py [options]2223# Script 3: Dependency Analyzer24python scripts/dependency_analyzer.py [options]25```2627## Core Capabilities2829### 1. Architecture Diagram Generator3031Automated tool for architecture diagram generator tasks.3233**Features:**34- Automated scaffolding35- Best practices built-in36- Configurable templates37- Quality checks3839**Usage:**40```bash41python scripts/architecture_diagram_generator.py <project-path> [options]42```4344### 2. Project Architect4546Comprehensive analysis and optimization tool.4748**Features:**49- Deep analysis50- Performance metrics51- Recommendations52- Automated fixes5354**Usage:**55```bash56python scripts/project_architect.py <target-path> [--verbose]57```5859### 3. Dependency Analyzer6061Advanced tooling for specialized tasks.6263**Features:**64- Expert-level automation65- Custom configurations66- Integration ready67- Production-grade output6869**Usage:**70```bash71python scripts/dependency_analyzer.py [arguments] [options]72```7374## Reference Documentation7576### Architecture Patterns7778Comprehensive guide available in `references/architecture_patterns.md`:7980- Detailed patterns and practices81- Code examples82- Best practices83- Anti-patterns to avoid84- Real-world scenarios8586### System Design Workflows8788Complete workflow documentation in `references/system_design_workflows.md`:8990- Step-by-step processes91- Optimization strategies92- Tool integrations93- Performance tuning94- Troubleshooting guide9596### Tech Decision Guide9798Technical reference guide in `references/tech_decision_guide.md`:99100- Technology stack details101- Configuration examples102- Integration patterns103- Security considerations104- Scalability guidelines105106## Tech Stack107108**Languages:** TypeScript, JavaScript, Python, Go, Swift, Kotlin109**Frontend:** React, Next.js, React Native, Flutter110**Backend:** Node.js, Express, GraphQL, REST APIs111**Database:** PostgreSQL, Prisma, NeonDB, Supabase112**DevOps:** Docker, Kubernetes, Terraform, GitHub Actions, CircleCI113**Cloud:** AWS, GCP, Azure114115## Development Workflow116117### 1. Setup and Configuration118119```bash120# Install dependencies121npm install122# or123pip install -r requirements.txt124125# Configure environment126cp .env.example .env127```128129### 2. Run Quality Checks130131```bash132# Use the analyzer script133python scripts/project_architect.py .134135# Review recommendations136# Apply fixes137```138139### 3. Implement Best Practices140141Follow the patterns and practices documented in:142- `references/architecture_patterns.md`143- `references/system_design_workflows.md`144- `references/tech_decision_guide.md`145146## Best Practices Summary147148### Code Quality149- Follow established patterns150- Write comprehensive tests151- Document decisions152- Review regularly153154### Performance155- Measure before optimizing156- Use appropriate caching157- Optimize critical paths158- Monitor in production159160### Security161- Validate all inputs162- Use parameterized queries163- Implement proper authentication164- Keep dependencies updated165166### Maintainability167- Write clear code168- Use consistent naming169- Add helpful comments170- Keep it simple171172## Common Commands173174```bash175# Development176npm run dev177npm run build178npm run test179npm run lint180181# Analysis182python scripts/project_architect.py .183python scripts/dependency_analyzer.py --analyze184185# Deployment186docker build -t app:latest .187docker-compose up -d188kubectl apply -f k8s/189```190191## Troubleshooting192193### Common Issues194195Check the comprehensive troubleshooting section in `references/tech_decision_guide.md`.196197### Getting Help198199- Review reference documentation200- Check script output messages201- Consult tech stack documentation202- Review error logs203204## Resources205206- Pattern Reference: `references/architecture_patterns.md`207- Workflow Guide: `references/system_design_workflows.md`208- Technical Guide: `references/tech_decision_guide.md`209- Tool Scripts: `scripts/` directory210
Full transparency — inspect the skill content before installing.