Voltar a Skills
🖼️

Senior Architect

Design, analyze, and document system architectures with automated diagram generation, dependency analysis, and architectural pattern detection.

por Alireza Rezvani
Design & MediaAI PoweredAutomationDeveloper Tool

# Senior Architect Design, analyze, and document system architectures with automated diagram generation, dependency analysis, and architectural pattern detection. The Senior Architect skill provides a comprehensive suite of tools for technical decision-making and system design. It helps developers and architects visualize project structures, identify architectural "code smells," and navigate complex technical choices like database selection or microservices migration. By analyzing existing codebases, it generates Mermaid , PlantUML , or ASCII diagrams and provides detailed assessments of architectural patterns, coupling, and layer violations. ## How It Works - **Architecture Diagram Generator**: Scans module relationships to produce visual representations of components, layers, and deployment topologies. - **Dependency Analyzer**: Inspects package managers (npm, pip, go.mod, cargo) to map the dependency tree and detect circular references or high coupling. - **Project Architect**: Evaluates file organization and naming conventions to identify patterns like MVC or Hexagonal architecture and flag potential issues like "god classes." ## Key Features - **Automated Diagramming**: Generate component, layer, and deployment diagrams in Mermaid, PlantUML, or ASCII formats. - **Dependency Health Checks**: Identify circular dependencies, high coupling scores, and outdated packages across multiple languages. - **Pattern Detection**: Automatically recognize architectural patterns like Layered, Hexagonal, or Microservices. - **Decision Frameworks**: Access structured workflows for database selection, tech stack evaluation, and Monolith vs. Microservices trade-offs. - **Multi-Language Support**: Compatible with TypeScript, Python, Go, Rust, and more. ## Requirements - **Local Environment**: This skill runs locally and does not require external API keys for its core analysis and diagram generation. ## Use Cases - **System Documentation**: Quickly generate up-to-date architecture diagrams for READMEs or internal wikis. - **Refactoring Preparation**: Analyze coupling and circular dependencies before breaking a monolith into services. - **Technical Reviews**: Use the Project Architect to get an objective assessment of code organization and layer violations. - **Tech Stack Selection**: Follow guided workflows to choose the right database or architecture pattern for a new project. ## Installation Install via: `npx clawhub@latest install senior-architect`

Instalação

1

Execute no seu terminal

npx clawhub@latest install senior-architect
2

Clique no botão Instalar no topo desta página para configuração com um clique