senior-architectcommit b078bb8SKILL.md · Architecture
Senior Architect
Supports architecture decisions and design reviews, with scripts for dependency analysis, project assessment and architecture diagrams.
npx skills add alirezarezvani/claude-skills --skill senior-architectCommand selected. Copy it manually.
- Permissions
- read-repo
- write-files
- shell
- network
- Compatible with
- Claude Code, Codex, Cursor, Gemini CLI, Windsurf
- GitHub
- 29.1k
- Source
- Community · Alireza Rezvani
- Status
- Scan passed
- License
- MIT
- Category
- Architecture
Core rule
Analyze the project's actual structure and dependencies with the scripts before recommending an architecture.
Execution Phases
Phase 01Assess the project
project_architect.py detects architectural patterns, code smells and improvement opportunities.
Phase 02Analyze dependencies
dependency_analyzer.py checks the dependency tree, circular dependencies and outdated packages, with JSON output for CI.
Phase 03Decide
Compare options against the architecture-pattern and tech-decision guides and record trade-offs in an ADR.
Phase 04Draw the diagram
architecture_diagram_generator.py outputs Mermaid, PlantUML or ASCII diagrams.
Permissions (summarised from SKILL.md)
| Capability | Needed | Details |
|---|---|---|
| File writes | Limited | Prints results by default; saves a diagram or report to a file only when -o is given. |
| Command execution | Limited | Runs the skill's three bundled Python scripts against the project directory. |
| Network outbound | Not required | The skill does not call for network access. |
SKILL.md frontmatter (YAML)
---
name: "senior-architect"
description: "Use for system architecture decisions (monolith vs microservices, database choice, scalability, ADRs, design reviews) or architecture diagrams. Analyzes dependencies with dependency_analyzer.py, assesses the project with project_architect.py and draws Mermaid or PlantUML with architecture_diagram_generator.py."
---Related skills
A rule scan cannot catch every risk. Read this skill's SKILL.md and check its permissions before installing.