From dev-toolkit
Use at the start of a new conversation or when working in an unfamiliar codebase. Generates a ranked map of the repository structure to orient before diving into code.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dev-toolkit:codebase-orientationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Before reading files or making changes in a codebase, orient yourself with a structural overview. This avoids wasted time exploring blindly and ensures you understand the architecture before touching anything.
Before reading files or making changes in a codebase, orient yourself with a structural overview. This avoids wasted time exploring blindly and ensures you understand the architecture before touching anything.
Use the repo_map MCP tool to get a PageRank-ranked overview:
repo_map(projectRoot: "<absolute path to repo root>")
Use a tokenLimit of 4096–8192 for most repos. For monorepos, consider scoping to a specific package directory instead of the root.
Use focusFiles to bias the map toward relevant code. Files listed in focusFiles get a 20x ranking boost, and code that references them ranks higher:
repo_map(
projectRoot: "/path/to/repo",
focusFiles: ["src/core/auth.ts", "src/middleware/session.ts"],
tokenLimit: 4096
)
Use priorityIdentifiers to boost files that define specific functions, classes, or types:
repo_map(
projectRoot: "/path/to/repo",
priorityIdentifiers: ["MemoryService", "handleToolCall"],
tokenLimit: 4096
)
The output is a ranked list of files with their key definitions (classes, functions, interfaces, types). Files are ordered by importance — the most-referenced code appears first.
From the map, identify:
main(), route handlers, CLI parsersNow you can work effectively:
Do not re-run the map unless the conversation context is compacted or you shift to a different area of the codebase.
npx claudepluginhub aeriondyseti/aeriondyseti-plugins --plugin dev-toolkitGenerates a ranked symbol map of a codebase within a token budget — the structurally important functions/classes before reading files. Use when onboarding to a large repo, before a refactor, or for JIT context loading.
Produces evidence-cited maps of unfamiliar codebase areas with file:line references for every claim. Use before non-trivial changes, onboarding, or multi-module refactors.
Read-only codebase exploration for discovering architecture, patterns, tooling, and dependencies. Use before implementing features, fixes, or refactors to understand existing code, trace symbols, and map files.