senior-architect

Design and analyze system architectures with Mermaid, PlantUML, and ASCII diagrams.

1|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/tchawla827/GraphForge --skill senior-architect-tchawla827
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/tchawla827/GraphForge/tree/main/.claude/skills/senior-architect
Command: npx skills add https://github.com/tchawla827/GraphForge --skill senior-architect-tchawla827

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design and analyze system architecture to build scalable, maintainable software, identify dependencies, and document decisions with Architecture Decision Records (ADRs).

Core Features & Use Cases

  • Architecture Diagram Generator: Creates Mermaid, PlantUML, and ASCII diagrams showing components, layers, services, and dependencies.
  • Dependency Analyzer: Detects circular dependencies, analyzes coupling, flags outdated packages, and highlights version mismatches across languages.
  • Project Architect: Evaluates code organization, identifies architectural patterns, detects code smells, and suggests refactoring to improve scalability and maintainability.
  • Decision Workflows: Guides database selection and architectural patterns (Monolith, Microservices, Event-Driven) and assists in creating ADRs.

Quick Start

Design and evaluate a complete system architecture for a new project with scalability and ADRs.

Frequently Asked Questions about senior-architect

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

FAQPage Schema
How do I generate architecture diagrams for my software project?

To generate architecture diagrams, the Skill creates visual representations of components, layers, services, and dependencies using Mermaid, PlantUML, and ASCII formats. It helps you visualize system structures to improve maintainability and performance evaluation.

How do I detect circular dependencies and analyze code coupling?

Detecting circular dependencies and analyzing code coupling is done by the Dependency Analyzer, which evaluates your codebase to flag outdated packages and version mismatches across languages. This highlights structural issues affecting your project's scalability.

What is the best way to document architecture decisions for a new system?

Documenting architecture decisions is best achieved by creating Architecture Decision Records (ADRs). The Skill guides decision workflows for database selection and architectural patterns, ensuring your scalability and structural choices are formally recorded.

Can I evaluate whether to use a monolith or microservices for my application?

Evaluating monoliths versus microservices is supported by the Project Architect component. It assesses your code organization, detects existing architectural patterns and code smells, and suggests refactoring to improve scalability and maintainability.

How does system architecture analysis improve software maintainability?

System architecture analysis improves maintainability by evaluating code organization, identifying architectural patterns, and detecting code smells. This process highlights dependencies and suggests refactoring strategies to ensure your software remains scalable and performant.