senior-architect

Generate architecture diagrams and analyze project dependencies with Python.

Updated Jun 21, 2026
One-click install
npx skills add https://github.com/apexradius/agentic-os --skill senior-architect-apexradius
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/apexradius/agentic-os/tree/main/skills/senior-architect
Command: npx skills add https://github.com/apexradius/agentic-os --skill senior-architect-apexradius

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, mermaid, plantuml, pdf2image, pdfplumber, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive set of tools for architecture design and analysis, helping you make informed technical decisions and streamline your workflow.

Core Features & Use Cases

  • Architecture Diagram Generation: Create diagrams in Mermaid, PlantUML, or ASCII format for visualizing system architecture.
  • Dependency Analysis: Identify and analyze dependencies between modules, detect circular dependencies, and check for outdated packages.
  • Project Assessment: Analyze project structure, detect architectural patterns, and identify code smells and improvement opportunities.
  • Decision Workflows: Follow step-by-step workflows for choosing a database, selecting an architecture pattern, and making technical decisions.

Quick Start

To generate an architecture diagram for your project, run:

python scripts/architecture_diagram_generator.py ./my-project --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?

To generate an architecture diagram, run the provided Python script against your project directory and specify your desired format. The tool supports Mermaid, PlantUML, and ASCII outputs to visualize your system structure.

What is dependency analysis and how does it detect circular dependencies?

Dependency analysis identifies connections between modules to detect circular dependencies and check for outdated packages. It scans your project structure to reveal hidden coupling and highlight code smells within your architecture.

Do I need Python and specific libraries to perform project assessment?

Yes, you need Python installed along with libraries like pdfplumber and pdf2image. These dependencies are required for the scripts to parse project structures, analyze files, and generate architectural diagrams successfully.

Can I use this for choosing a database or selecting an architecture pattern?

Yes, the skill provides decision workflows that guide you through choosing a database and selecting an architecture pattern. It analyzes your project structure to help you make informed technical decisions step-by-step.

What is the best way to visualize system architecture using Mermaid and PlantUML?

The best way to visualize system architecture is by running the diagram generation script with the Mermaid or PlantUML flag. This automatically parses your codebase structure and outputs standardized architectural diagrams.

Why does architecture analysis require PDF processing libraries like pdfplumber?

Architecture analysis requires PDF processing libraries like pdfplumber to extract and parse content from PDF documents. This allows the tool to ingest existing architectural documentation and include it in the project assessment workflow.