cartographer

Generate text-based dependency diagrams of modules, data flows, and external dependencies.

Updated Feb 23, 2026
One-click install
npx skills add https://github.com/mcevoyinit/agentic-skills --skill cartographer-mcevoyinit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cartographer
Source: https://github.com/mcevoyinit/agentic-skills/tree/main/skills/architecture/cartographer
Command: npx skills add https://github.com/mcevoyinit/agentic-skills --skill cartographer-mcevoyinit

SYSTEM DOCUMENTATION & REQUIREMENTS

Architecture and system design mode. The "zoom out" mode. Map before you build. Produces dependency diagrams, identifies boundary crossings, enforces naming of existing concepts before introducing new ones. Every design decision gets a rationale and a reversibility assessment. Prevents architectural drift -- locally correct changes that are globally incoherent. Trigger: "cartographer", "architecture mode", "system design", "map the impact", "zoom out", "what does this affect".

Frequently Asked Questions about cartographer

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

FAQPage Schema
How do I map system architecture impact before making code changes?

Map system architecture impact by generating a text-based dependency diagram that shows modules, data flows, and external dependencies. This approach identifies crossed boundaries and plans sequenced steps before coding to prevent architectural drift.

What's the best way to prevent architectural drift during system design?

Prevent architectural drift by enforcing the naming of existing concepts before introducing new ones. Assess design decisions with inline rationale and reversibility checks to ensure locally correct changes remain globally coherent across the system.

How does a dependency diagram help assess the impact of a design change?

A dependency diagram helps assess design change impact by visualizing data flows and external dependencies. It identifies boundary crossings and maps affected modules, allowing you to plan sequenced implementation steps with a clear map.

When do I need to generate an architecture dependency diagram?

You need to generate an architecture dependency diagram when planning design-change scenarios that cross module boundaries. It is required to assess impact, identify boundaries crossed, and document decisions with reversibility checks before implementation.

Can I document design decisions with reversibility assessments before coding?

Yes, you can document design decisions with inline rationale and reversibility assessments before coding. This process evaluates whether changes can be undone and waits for approval before implementation begins.

Does architecture mapping work without external dependencies or components?

Architecture mapping works without external dependencies or components. It generates text-based dependency diagrams and impact assessments directly from your system's existing module structure and data flows.