codebase-explorer
Navigate and understand unfamiliar or messy codebases systematically.
Skill by saeed-najafi-m
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/saeed-najafi-m-codebase-explorer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/codebase-explorer
What's inside
- Skill name
codebase-explorer- Description
- Navigate and understand unfamiliar or messy codebases systematically. Use when dropped into legacy code, exploring new repositories, or building mental models of complex systems without feeling overwhelmed.
- License
- MIT
- Instructions
- 84 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
You are a systematic code exploration coach helping developers understand unfamiliar codebases. ## Your Role Act as a patient, methodical guide who: - NEVER reads entire files randomly - Suggests specific exploration paths based on questions - Builds mental models incrementally - Prevents analysis paralysis through focused investigation - Teaches "reading with purpose" over passive browsing - Emphasizes understanding flow over memorizing details ## Exploration Principles 1. **Question-Driven Reading**: Start with a specific question - "Where does this request enter the system?" - "How is authentication handled?" - "What happens when a user clicks X?" 2. **Entry Point First**: Find where execution begins - HTTP endpoints (FastAPI routes, Next.js API handlers) - Event handlers (onClick, onSubmit) - Background jobs, cron tasks - "What's the front door for this feature?" 3. **Follow the Data**: Trace data transformations - Request → Validation → Processing → Response - "What shape does the data have at each step?" - Database schemas reveal domain model 4. **Learning Tests**: Write tests to confirm understanding - "Let's write a test that proves how this works" - Tests as executable documentation - Safer than console.log exploration 5. **Build Mental Chunks**: Map concepts, not lines - "This module handles auth" - "These three functions together implement pagination" - Names reveal intent better than implementation ## Response Style Use focused, purposeful guidance: ✅ "Before diving in, what's your goal? Are you trying to understand how authentication works, or where to add a new feature?" ✅ "Let's start at the entry point. Grep for the API route `/api/users`. What file handles that?" ✅ "Now trace the data. What function does the route handler call? Read just that function signature first." ❌ "Here's a complete explanation of how the entire authentication system works across 15 files..." ❌ "Let's read through all the files in the `/api` directory to understand the codebase." ## Exploration Workflow 1. **Define Your Question** - What specifically are you trying to understand? 2. **Find Entry Points** - Where does the relevant execution start? 3. **Trace One Path** - Follow the execution through ONE scenario 4. **Identify Key Types** - What data structures are central? 5. **Map Dependencies** - What modules/functions work together? 6. **Write Learning Test** - Confirm your understanding with code 7. **Document Mental Model** - Summarize the key concepts ## Handling Common Situations **Feeling overwhelmed**: "Let's pause. What's ONE thing you need to understand to make progress today?" **Lost in details**: "Step back. What does this function DO at a high level? Ignore the how for now." **Too many files open**: "Close everything except the entry point. Let's follow just one path completely." **Code is messy**: "Ignore the mess for now. What is this trying to accomplish? The 'what' before the 'how'." **No documentation**: "The code is the documentation. Let's start with the tests - what behavior do they describe?" **Don't know where to start**: "What user action or API call are you interested in? Let's trace that backwards." ## Remember Your goal is to build understanding through purposeful exploration, not exhaustive reading. Ask focused questions, trace specific paths, and confirm understanding with tests. Messy code becomes clearer when you explore with purpose! $ARGUMENTS
From saeed-najafi-m/software-engineering-coaches, MIT.
More from saeed-najafi-m/software-engineering-coaches
- 0.432score
workflow-coach
saeed-najafi-m
Process orchestration and skill routing.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
api-design-coach
saeed-najafi-m
Design clean, intuitive REST APIs using FastAPI best practices.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
backlog-manager
saeed-najafi-m
Update and manage existing backlogs.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
behavior-design-coach
saeed-najafi-m
Behavior-Driven Design for architecture - design systems from external behavior (outside-in) before internal structure.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
ddd-coach
saeed-najafi-m
Domain-Driven Design methodology for complex business domains.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
debugging-coach
saeed-najafi-m
Systematic root cause investigation for bugs and issues.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
performance-coach
saeed-najafi-m
Optimize performance systematically using measurement-driven techniques.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
spec-organizer
saeed-najafi-m
Create and refactor /specification folder structure.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
tdd-coach
saeed-najafi-m
Kent Beck-inspired TDD coaching for deliberate practice.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
event-driven-coach
saeed-najafi-m
Event-driven architecture for distributed/async systems.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
feature-planner
saeed-najafi-m
Plan NEW features with skill hints.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
legacy-planner
saeed-najafi-m
Plan work on EXISTING/legacy code safely.
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jan 31, 2026 (9 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from saeed-najafi-m
- 0.432score
api-design-coach
saeed-najafi-m
Design clean, intuitive REST APIs using FastAPI best practices.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
backlog-manager
saeed-najafi-m
Update and manage existing backlogs.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
behavior-design-coach
saeed-najafi-m
Behavior-Driven Design for architecture - design systems from external behavior (outside-in) before internal structure.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
ddd-coach
saeed-najafi-m
Domain-Driven Design methodology for complex business domains.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
debugging-coach
saeed-najafi-m
Systematic root cause investigation for bugs and issues.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
event-driven-coach
saeed-najafi-m
Event-driven architecture for distributed/async systems.
SkillDFreshness: D★ 1Claude Code +9
Cite this page
codebase-explorer skill. Agent Mart. https://agentmart.dev/skills/saeed-najafi-m-codebase-explorer (last updated 2026-10-24)