senior-architect
全面软件架构技能,涵盖使用ReactJS、NextJS、NodeJS、Express、React Native、Swift、Kotlin、Flutter、Postgres、GraphQL、Go、Python设计可扩展、可维护系统的能力。包含架构图生成、系统设计模式、技术栈决策框架及依赖分析。适用于系统架构设计、技术决策制定、架构图创建、权衡评估或集成模式定义等场景。
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:
Usage:
python scripts/architecture_diagram_generator.py <project-path> [options]2. Project Architect
Comprehensive analysis and optimization tool.
Features:
Usage:
python scripts/project_architect.py <target-path> [--verbose]3. Dependency Analyzer
Advanced tooling for specialized tasks.
Features:
Usage:
python scripts/dependency_analyzer.py [arguments] [options]Reference Documentation
Architecture Patterns
Comprehensive guide available in references/architecture_patterns.md:
System Design Workflows
Complete workflow documentation in references/system_design_workflows.md:
Tech Decision Guide
Technical reference guide in references/tech_decision_guide.md:
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.txtConfigure environment
cp .env.example .env2. 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.mdBest Practices Summary
Code Quality
Performance
Security
Maintainability
Common Commands
# Development
npm run dev
npm run build
npm run test
npm run lintAnalysis
python scripts/project_architect.py .
python scripts/dependency_analyzer.py --analyzeDeployment
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
Resources
references/architecture_patterns.mdreferences/system_design_workflows.mdreferences/tech_decision_guide.mdscripts/ directory