Skills DirectoryCurated open-source Skills from GitHub

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-architect
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

  1. Phase 01Assess the project

    project_architect.py detects architectural patterns, code smells and improvement opportunities.

  2. Phase 02Analyze dependencies

    dependency_analyzer.py checks the dependency tree, circular dependencies and outdated packages, with JSON output for CI.

  3. Phase 03Decide

    Compare options against the architecture-pattern and tech-decision guides and record trade-offs in an ADR.

  4. Phase 04Draw the diagram

    architecture_diagram_generator.py outputs Mermaid, PlantUML or ASCII diagrams.

Permissions (summarised from SKILL.md)

CapabilityNeededDetails
File writesLimitedPrints results by default; saves a diagram or report to a file only when -o is given.
Command executionLimitedRuns the skill's three bundled Python scripts against the project directory.
Network outboundNot requiredThe skill does not call for network access.

SKILL.md frontmatter (YAML)

SKILL.md frontmatter (YAML)commit b078bb8
---
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.