skills/codebase-cartographer/SKILL.md
Build a mental architecture map of the codebase at session start. Know every directory's purpose, key files, data flow patterns, and entry points. Enables instant navigation and informed decisions without redundant file exploration. Automatic skill that fires at session start.
npx skillsauth add nhouseholder/nicks-claude-code-superpowers codebase-cartographerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
At the start of every session, build a mental map of the codebase. Know the architecture, the patterns, the entry points, the data flow. When the user asks you to change something, you should already know where to look — not waste tokens exploring.
Before doing ANY mapping work, check if MEMORY.md or CLAUDE.md already contains an architecture section with key paths, tech stack, and directory purposes. If it does:
Only if the fast path didn't find existing architecture docs:
1. Check project memory (MEMORY.md, CLAUDE.md) — architecture may already be documented
2. Check git status — what's changed, what branch, what's in progress
3. Check package.json / pyproject.toml / Cargo.toml — stack and dependencies
4. Check directory structure (top 2 levels) — project layout
This gives you ~80% of the map at near-zero token cost.
Only read files when you need specifics for the current task:
- Config files (vite.config, tsconfig, wrangler.toml) — build/deploy setup
- Entry points (main.jsx, app.py, index.ts) — application bootstrap
- Route definitions — page/endpoint structure
- Schema/model files — data shapes
Full exploration of a subsystem. Only when the task requires understanding interconnected code across multiple files. Use the Explore agent for this.
For each top-level directory, know:
Trace the critical paths:
Identify the project's conventions:
The map lives in your working memory — don't write it to a file. It's derived from code state and would go stale. Rebuild it each session from:
Tier 1 is always worth it. Tier 2 is worth it for the task at hand. Tier 3 only for complex multi-file tasks.
tools
Unified context management and session continuity skill. Combines total-recall, strategic-compact, /ledger, and session continuity. Runs in background to preserve critical context across compaction and sessions.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
tools
Suggest /ultraplan for complex planning tasks on Claude Code CLI (2.1.91+ only). Research preview.
tools
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.