architecture-mapper

Extract application architecture and generate Mermaid diagrams and text descriptions.

Updated May 6, 2026
One-click install
npx skills add https://github.com/crgarcia12/compy --skill architecture-mapper-crgarcia12
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-mapper
Source: https://github.com/crgarcia12/compy/tree/main/.github/skills/architecture-mapper
Command: npx skills add https://github.com/crgarcia12/compy --skill architecture-mapper-crgarcia12

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps you understand and document the architecture of an application, capturing its components, layers, data flow, and integration points. It ensures that you have a clear, fact-based view of the system without making assumptions or recommendations.

Core Features & Use Cases

  • Component Diagrams: Visualizes the high-level architecture with Mermaid diagrams.
  • Data Flow Diagrams: Traces the flow of data through the system with Mermaid sequence diagrams.
  • Module Dependency Diagrams: Maps internal module relationships with Mermaid graph diagrams.
  • Comprehensive Documentation: Provides detailed descriptions of system boundaries, layers, data flow, integration points, and architectural patterns.

Quick Start

Run the architecture-mapper skill on your project directory to generate architecture documentation.

Frequently Asked Questions about architecture-mapper

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

FAQPage Schema
How do I document application architecture with accurate diagrams?

To document application architecture, you can extract system components, layers, and integration points directly from your codebase to generate detailed Mermaid diagrams and text descriptions. This provides a clear, fact-based view of your system.

Can I generate Mermaid diagrams for code analysis automatically?

Yes, you can generate Mermaid diagrams by running code analysis on your project directory. The process extracts data flow and module dependencies to produce component, sequence, and graph diagrams for system documentation.

What is the best way to map module dependencies and data flow in a codebase?

Mapping module dependencies and data flow involves tracing data through the system and identifying internal module relationships. This analysis produces Mermaid sequence diagrams and graph diagrams that visualize the architecture accurately.

Does this architecture mapping approach work without external dependencies?

Yes, this architecture mapping approach works without external dependencies, utilizing internal scripts, references, and assets. It requires code analysis tools and a structured output format to document system boundaries and layers.

When do I need to generate system documentation for application architecture?

You need to generate system documentation when you want to understand and capture application architecture without making assumptions. It is essential for visualizing integration points, data flow, and architectural patterns factually.

Why does architecture mapping focus on fact-based system views?

Architecture mapping focuses on fact-based system views to ensure you capture the true components, layers, and integration points without making assumptions or recommendations. This guarantees accurate Mermaid diagrams and comprehensive documentation.