architecture-analyzer

Analyze codebases through iterative dialogue and visual architecture diagrams.

1|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/moogah/claude_skills --skill architecture-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-analyzer
Source: https://github.com/moogah/claude_skills/tree/main/architecture-analyzer
Command: npx skills add https://github.com/moogah/claude_skills --skill architecture-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Architecture-analyzer provides a structured approach to understand and communicate the architecture of a codebase by guiding an iterative dialogue and producing clear visual diagrams that reveal components, data flows, and design choices.

Core Features & Use Cases

  • Iterative, dialog-driven analysis to scope the architectural question and surface stakeholders' concerns
  • Language idioms, framework conventions, and intent-based observations to explain current structures
  • Visual representations (diagrams) to map components, data flow, and dependencies
  • Onboarding for unfamiliar codebases, assessment of technical debt, refactoring planning, and cross-system interaction analysis

Quick Start

Describe your codebase goals and we will begin with a high-level architectural overview and questions to scope the analysis.

Frequently Asked Questions about architecture-analyzer

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

FAQPage Schema
How do I analyze a codebase to understand its architecture and design patterns?

Codebase analysis for architectural understanding is achieved through iterative dialogue and visual diagrams that map components, data flows, and design patterns. This structured approach reveals structural intent and highlights technical debt.

What is the best way to map data flows and major components in an unfamiliar codebase?

Mapping data flows in an unfamiliar codebase is done through guided dialogue that scopes the architectural question and generates visual diagrams. These diagrams illustrate major components, dependencies, and data movement.

Can I use architectural analysis to identify anti-patterns and plan refactoring opportunities?

Architectural analysis identifies anti-patterns and technical debt by evaluating current structures and framework conventions. It provides observations on design choices to help you plan refactoring opportunities and improve the codebase.

How do I evaluate framework conventions and language idioms during codebase onboarding?

Evaluating framework conventions and language idioms during onboarding involves analyzing the codebase to explain current structures. This intent-based observation clarifies how specific design choices and major components function together.

Does this codebase analysis approach work for assessing cross-system interactions and dependencies?

Codebase analysis supports cross-system interaction assessment by mapping dependencies and data flows through visual representations. It evaluates how separate major components interact and identifies potential architectural improvements.