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.