map

Generate a Markdown symbol map with file:line locations for exported code declarations.

156|37|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/zeuikli/claude-code-workspace --skill map-zeuikli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: map
Source: https://github.com/zeuikli/claude-code-workspace/tree/main/.claude/skills/map
Command: npx skills add https://github.com/zeuikli/claude-code-workspace --skill map-zeuikli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It solves the problem of navigating large or unfamiliar codebases by producing an accurate symbol-to-location map so you can understand where key types and APIs live.

Core Features & Use Cases

  • Exported Symbol Extraction (class/function/interface/type/const/enum): Finds semantic symbols and records their exact file:line locations.
  • Multi-language Support: Detects and processes common stacks such as TypeScript/JavaScript, Python, Rust, and Go.
  • Refactor & Onboarding Friendly: Speeds up refactoring planning and reduces reliance on noisy grep searches.

Use case: You are about to refactor or inherit a large repository and need to quickly build a reliable mental model of where exported entry points and major types are defined before making changes.

Quick Start

Run the map skill so it scans your project and writes a codebase symbol map to your local Claude workspace output directory.

Frequently Asked Questions about map

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

FAQPage Schema
How do I generate a codebase symbol map for onboarding and refactoring?

To generate a codebase symbol map, run the map skill to scan detected source files and extract exported symbols, saving a Markdown map with file:line coordinates to the ~/.claude/codebase-maps directory for fast codebase understanding and refactor planning.

What is a semantic codebase symbol map and how does it help with code navigation?

A semantic codebase symbol map links exported classes, functions, interfaces, and declarations to exact file and line locations, reducing reliance on noisy grep searches and accelerating targeted navigation across large or unfamiliar repositories.

Does this codebase mapping tool support Python, Rust, and Go codebases?

Yes, the codebase mapping tool supports multi-language stacks including TypeScript, JavaScript, Python, Rust, and Go, applying language-specific patterns to extract exported symbols and record their exact file:line locations.

What's the best way to find exported classes and functions in a large repository?

The best way to find exported classes and functions is generating a semantic symbol map that scans source files, applies language-specific extraction patterns, and indexes exported declarations with precise file:line coordinates for reliable navigation.

Can I use a generated symbol map for large refactor planning across multiple languages?

Yes, you can use the generated symbol map for large refactor planning because it extracts exported symbols across TypeScript/JavaScript, Python, Rust, and Go, providing a reliable mental model of where major types and entry points are defined before making changes.

Where does the generated codebase symbol map get saved?

The generated codebase symbol map gets saved as a Markdown file to the designated ~/.claude/codebase-maps directory, containing the extracted exported symbols and their exact file:line coordinates for subsequent code navigation and analysis.