senior-architect

Generates system architecture diagrams and performs dependency analysis.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/4lerman/text_evaluator --skill senior-architect-4lerman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/4lerman/text_evaluator/tree/main/.agents/skills/engineering-skills/senior-architect
Command: npx skills add https://github.com/4lerman/text_evaluator --skill senior-architect-4lerman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mermaid, networkx, requests, jsonschema, pandas, numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill assists in designing and analyzing system architecture, making informed technical decisions, and evaluating various architectural patterns.

Core Features & Use Cases

  • System Architecture Visualization: Generate architecture diagrams in various formats (Mermaid, PlantUML, ASCII).
  • Dependency Analysis: Identify circular dependencies, coupling score, and outdated packages in project dependencies.
  • Project Assessment: Detect architectural patterns, code smells, and improvement opportunities in project structure.
  • Decision Workflows: Provide workflows for database selection, architecture pattern selection, and monolith vs microservices decision.
  • Reference Documentation: Access detailed information on architecture patterns, system design workflows, and technology decision matrices.

Quick Start

Generate an architecture diagram for a project by running the command: python scripts/architecture_diagram_generator.py . --format mermaid

Frequently Asked Questions about senior-architect

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

FAQPage Schema
How do I generate an architecture diagram for my project structure?

You can generate an architecture diagram by running the Python script `architecture_diagram_generator.py` against your project path. The tool outputs visual diagrams in Mermaid, PlantUML, or ASCII formats to help you visualize system architecture and component relationships.

How do I detect circular dependencies and calculate coupling scores in my codebase?

Detecting circular dependencies and calculating coupling scores is handled by the dependency analysis feature. By running the provided Python scripts against your project, it identifies circular dependencies, measures coupling, and flags outdated packages for architectural review.

Can I use this to decide between a monolith and microservices for my system architecture?

Yes, you can use this to decide between a monolith and microservices. The Skill provides decision workflows and reference matrices specifically for architecture pattern selection, database selection, and evaluating monolith versus microservices trade-offs.

What Python libraries are required to run the system architecture analysis scripts?

The system architecture analysis scripts require Python along with the mermaid, networkx, requests, jsonschema, pandas, and numpy libraries. These dependencies support specific functionalities like dependency graph analysis, diagram generation, and data processing.

What is the best way to assess existing architectural patterns and code smells in a repository?

The best way to assess existing architectural patterns and code smells is using the project assessment feature. It analyzes your project structure to detect current architectural patterns, identify code smells, and highlight opportunities for structural improvement.

Does dependency analysis work with specific package managers or just general project structure?

The dependency analysis works by evaluating the project structure to identify circular dependencies, calculate coupling scores, and detect outdated packages. It leverages Python libraries like networkx and pandas to process and analyze the dependency network.