senior-architect

Generate architecture diagrams, recommend tech stacks, and analyze dependencies via scripts.

24.2k|3.4k|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/alirezarezvani/claude-skills --skill senior-architect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/alirezarezvani/claude-skills/tree/main/engineering-team/senior-architect
Command: npx skills add https://github.com/alirezarezvani/claude-skills --skill senior-architect

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Software architects spend significant time on system design, diagramming, and evaluating complex technical decisions. This Skill automates these foundational tasks, enabling you to rapidly design scalable, maintainable systems and make informed architectural choices with greater efficiency.

Core Features & Use Cases

  • Architecture Diagram Generator: Automatically generate architecture diagrams from project structure or specifications.
  • Project Architect: Analyze project requirements and recommend optimal system design patterns and tech stacks.
  • Dependency Analyzer: Identify and visualize dependencies within your codebase to manage complexity and prevent issues.
  • Use Case: When starting a new project, use the Project Architect to quickly generate an initial system design and tech stack recommendation based on your requirements, saving days of initial research and planning.

Quick Start

Script 1: Architecture Diagram Generator

python scripts/architecture_diagram_generator.py <project-path>

Script 2: Project Architect

python scripts/project_architect.py <target-path>

Frequently Asked Questions about senior-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically generate architecture diagrams from my project structure?

Architecture diagram generation automates visual representation of system design by analyzing project structure or specifications. This Skill uses architecture_diagram_generator.py to create diagrams directly from your codebase, eliminating manual drawing and keeping designs synchronized with actual implementation.

What's the best way to design a scalable system architecture for a new project?

System design for scalability starts with requirements analysis and tech stack recommendations. The Project Architect component evaluates your project needs and recommends optimal design patterns and technology choices, accelerating initial architecture decisions across web, mobile, and backend stacks.

How can I identify and manage dependencies in my codebase?

Dependency analysis visualizes relationships and complexity within your codebase to prevent integration issues and technical debt. The Dependency Analyzer component maps dependencies, surfacing hidden coupling and enabling informed decisions about code organization and refactoring priorities.

Can I use this for enterprise-grade systems and trade-off evaluation?

Yes, this Skill targets enterprise-grade architectures across web, mobile, and backend contexts. It supports architecture decision workflows, integration pattern guidance, trade-off evaluations, and security considerations—enabling architectural choices suitable for complex, production-scale systems.

What does dependency analysis help me avoid in system design?

Dependency analysis identifies architectural risks like circular dependencies, tight coupling, and unmaintainable complexity before they degrade system quality. By visualizing dependencies early, you prevent scalability bottlenecks and reduce refactoring costs in mature systems.