system-mapping

Map architecture, execution flow, logging, dependencies, and environment configuration before code changes.

6|1|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/snewhouse/aa-ma-forge --skill system-mapping
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: system-mapping
Source: https://github.com/snewhouse/aa-ma-forge/tree/main/claude-code/skills/system-mapping
Command: npx skills add https://github.com/snewhouse/aa-ma-forge --skill system-mapping

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents change blindness by helping you quickly understand architecture, execution flow, observability, dependencies, and runtime configuration before making code changes.

Core Features & Use Cases

  • 5-point pre-flight checklist: architecture mapping, execution flow tracing, logging inventory, dependency analysis, and environment scan.
  • Decision-tree guidance: tells you when to skip, when to partially map, and when to do full mapping based on change size and familiarity.
  • Index- and AST-aware discovery: uses structured index data when available and structural/code-search approaches when not, to find entry points, call chains, imports, and configuration signals.
  • Use case: before editing an unfamiliar module or touching multiple files, generate a focused map of what you’ll affect and what you’ll need to observe during verification.

Quick Start

Use system-mapping before starting any unfamiliar or multi-file code change to produce a concise “what/where/how/depends/config” readiness summary for the work.

Frequently Asked Questions about system-mapping

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

FAQPage Schema
How do I map system context before modifying unfamiliar code?▼

To map system context before modifying unfamiliar code, run a 5-point pre-flight protocol covering architecture, execution flow, logging, dependencies, and environment variables. This produces a concise readiness summary of what you will affect and what to observe during verification.

What is the best way to trace execution flow and dependencies before a multi-file code change?▼

The best way to trace execution flow and dependencies for a multi-file code change is to apply a pre-flight checklist that uses index-enhanced or structural search methods. This identifies entry points, call chains, imports, and configuration signals to prevent change blindness.

When do I need a full system context analysis versus a partial mapping?▼

You need a full system context analysis for multi-file, unfamiliar-area, external-integration, and data-flow changes. A partial mapping or skip is sufficient for single-file fixes where the runtime context is already known, guided by decision-tree rules based on change size and familiarity.

Can I use structural search to inventory logging and environment variables before editing?▼

Yes, you can use structural search to inventory logging and scan environment variables before editing. When structured index data is unavailable, the system mapping protocol falls back to code-search approaches to find configuration signals and trace logging statements.

Why does understanding architecture and runtime configuration prevent change blindness?▼

Understanding architecture and runtime configuration prevents change blindness by ensuring you know the execution flow, dependency relationships, and environment variables before modifying code. This pre-flight mapping reveals hidden impacts and observability gaps before you commit changes.

Does system mapping work for single-file fixes with known context?▼

Yes, system mapping works for single-file fixes with known context by applying a lightweight partial mapping. The protocol scales from focused checks for simple edits to full architectural, dependency, and execution flow tracing for complex modifications.