senior-architect
sickn33/agentic-awesome-skills
Complete toolkit for senior architects with automated analysis, diagram generation, and dependency management.
What is senior-architect?
A comprehensive skill providing architecture diagram generation, project analysis, and dependency tracking tools. Use this when designing system architectures, analyzing project structure, or making technology decisions for complex systems.
- Generate architecture diagrams from project structure automatically
- Analyze project dependencies and identify optimization opportunities
- Provide performance metrics and architectural recommendations
- Apply best practices and quality checks to codebases
- Support multiple tech stacks including Node.js, Python, Go, and cloud platforms
How to install senior-architect
npx skills add https://github.com/sickn33/agentic-awesome-skills --skill senior-architect- Python 3.x installed
- Node.js and npm (for TypeScript/JavaScript projects)
- Docker (optional, for containerization workflows)
- Access to project source code
How to use senior-architect
- 1.Install the skill using the provided npm command
- 2.Configure environment variables by copying .env.example to .env
- 3.Run the project architect script on your codebase: python scripts/project_architect.py .
- 4.Review the generated recommendations and performance metrics
- 5.Consult the reference documentation (architecture_patterns.md, system_design_workflows.md, tech_decision_guide.md) for implementation guidance
- 6.Apply suggested best practices and fixes to your project
Use cases
- Design and document system architecture for new microservices projects
- Analyze legacy codebase dependencies to identify refactoring opportunities
- Evaluate technology stack choices against scalability and security requirements
- Generate visual architecture diagrams for stakeholder presentations
- Optimize performance by identifying critical paths and bottlenecks
- Senior software architects
- Technical leads and engineering managers
- System designers planning complex applications
- Teams evaluating technology decisions
senior-architect FAQ
It supports TypeScript, JavaScript, Python, Go, Swift, and Kotlin; frontend frameworks like React and Next.js; backends including Node.js and GraphQL; databases like PostgreSQL and Supabase; and DevOps tools such as Docker, Kubernetes, and Terraform.
Yes, the dependency analyzer and project architect tools are designed to analyze existing projects and provide optimization recommendations regardless of age.
The tool generates automated architecture diagrams with configurable templates and built-in quality checks based on your project structure.
Check the comprehensive troubleshooting section in references/tech_decision_guide.md, review script output messages, and consult the reference documentation for your specific tech stack.
Full instructions (SKILL.md)
Source of truth, from sickn33/agentic-awesome-skills.
name: senior-architect description: "Complete toolkit for senior architect with modern tools and best practices." risk: critical source: community date_added: "2026-02-27"
Senior Architect
Complete toolkit for senior architect with modern tools and best practices.
Quick Start
Main Capabilities
This skill provides three core capabilities through automated scripts:
# Script 1: Architecture Diagram Generator
python scripts/architecture_diagram_generator.py [options]
# Script 2: Project Architect
python scripts/project_architect.py [options]
# Script 3: Dependency Analyzer
python scripts/dependency_analyzer.py [options]
Core Capabilities
1. Architecture Diagram Generator
Automated tool for architecture diagram generator tasks.
Features:
- Automated scaffolding
- Best practices built-in
- Configurable templates
- Quality checks
Usage:
python scripts/architecture_diagram_generator.py <project-path> [options]
2. Project Architect
Comprehensive analysis and optimization tool.
Features:
- Deep analysis
- Performance metrics
- Recommendations
- Automated fixes
Usage:
python scripts/project_architect.py <target-path> [--verbose]
3. Dependency Analyzer
Advanced tooling for specialized tasks.
Features:
- Expert-level automation
- Custom configurations
- Integration ready
- Production-grade output
Usage:
python scripts/dependency_analyzer.py [arguments] [options]
Reference Documentation
Architecture Patterns
Comprehensive guide available in references/architecture_patterns.md:
- Detailed patterns and practices
- Code examples
- Best practices
- Anti-patterns to avoid
- Real-world scenarios
System Design Workflows
Complete workflow documentation in references/system_design_workflows.md:
- Step-by-step processes
- Optimization strategies
- Tool integrations
- Performance tuning
- Troubleshooting guide
Tech Decision Guide
Technical reference guide in references/tech_decision_guide.md:
- Technology stack details
- Configuration examples
- Integration patterns
- Security considerations
- Scalability guidelines
Tech Stack
Languages: TypeScript, JavaScript, Python, Go, Swift, Kotlin Frontend: React, Next.js, React Native, Flutter Backend: Node.js, Express, GraphQL, REST APIs Database: PostgreSQL, Prisma, NeonDB, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions, CircleCI Cloud: AWS, GCP, Azure
Development Workflow
1. Setup and Configuration
# Install dependencies
npm install
# or
pip install -r requirements.txt
# Configure environment
cp .env.example .env
2. Run Quality Checks
# Use the analyzer script
python scripts/project_architect.py .
# Review recommendations
# Apply fixes
3. Implement Best Practices
Follow the patterns and practices documented in:
references/architecture_patterns.mdreferences/system_design_workflows.mdreferences/tech_decision_guide.md
Best Practices Summary
Code Quality
- Follow established patterns
- Write comprehensive tests
- Document decisions
- Review regularly
Performance
- Measure before optimizing
- Use appropriate caching
- Optimize critical paths
- Monitor in production
Security
- Validate all inputs
- Use parameterized queries
- Implement proper authentication
- Keep dependencies updated
Maintainability
- Write clear code
- Use consistent naming
- Add helpful comments
- Keep it simple
Common Commands
# Development
npm run dev
npm run build
npm run test
npm run lint
# Analysis
python scripts/project_architect.py .
python scripts/dependency_analyzer.py --analyze
# Deployment
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/
Troubleshooting
Common Issues
Check the comprehensive troubleshooting section in references/tech_decision_guide.md.
Getting Help
- Review reference documentation
- Check script output messages
- Consult tech stack documentation
- Review error logs
Resources
- Pattern Reference:
references/architecture_patterns.md - Workflow Guide:
references/system_design_workflows.md - Technical Guide:
references/tech_decision_guide.md - Tool Scripts:
scripts/directory
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Related skills
More from sickn33/agentic-awesome-skills and the wider catalog.

senior-fullstack
Complete toolkit for senior fullstack development with modern tools and best practices.

shopify-development
Build Shopify apps, extensions, and themes with GraphQL APIs, CLI, and Liquid templating.

software-architecture
Clean Architecture and Domain-Driven Design guidance for quality software development.

superpowers-lab
Lab environment for exploring and testing Claude superpowers

tailwind-design-system
Build production-ready design systems with Tailwind CSS, design tokens, and accessible components.

tailwind-patterns
Tailwind CSS v4 patterns: CSS-first configuration, container queries, and modern design token architecture.