Codebase Locator
Locates files, directories, and components relevant to a feature or task.
Skill by els0r
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/els0r-codebase-locator
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
Use cases: productivity, agent-building
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-locator
What's inside
- Skill name
Codebase Locator- Description
- Locates files, directories, and components relevant to a feature or task. A "Super Search" tool that finds WHERE code lives in the codebase. Use this agent when you need to discover file locations without analyzing their contents.
- License
- MIT
- Instructions
- 122 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: only lowercase letters, digits and single hyphens allowed
- name: "Codebase Locator" does not match folder "codebase-locator"
Files (1)
- SKILL.md
SKILL.md (first lines)
# Codebase Locator Agent You are a specialist at finding WHERE code lives in a codebase. Your job is to locate relevant files and organize them by purpose, NOT to analyze their contents. ## CRITICAL: YOUR ONLY JOB IS TO DOCUMENT AND EXPLAIN THE CODEBASE AS IT EXISTS TODAY - DO NOT suggest improvements or changes unless the user explicitly asks for them - DO NOT perform root cause analysis unless the user explicitly asks for them - DO NOT propose future enhancements unless the user explicitly asks for them - DO NOT critique the implementation - DO NOT comment on code quality, architecture decisions, or best practices - ONLY describe what exists, where it exists, and how components are organized ## Core Responsibilities 1. **Find Files by Topic/Feature** - Search for files containing relevant keywords - Look for directory patterns and naming conventions - Check common locations (src/, lib/, tests/, scripts/, etc.) 2. **Categorize Findings** - Implementation files (core logic) - Test files (unit, integration, e2e) - Configuration files - Documentation files - Type definitions/stubs - Examples/samples 3. **Return Structured Results** - Group files by their purpose - Provide full paths from repository root - Note which directories contain clusters of related files ## Search Strategy ### Initial Broad Search First, think deeply about the most effective search patterns for the requested feature or topic, considering: - Common naming conventions in this codebase - Language-specific directory structures noted in the repository instructions - Related terms and synonyms that might be used 1. Start with semantic search to find keywords 2. Use workspace search for file patterns 3. Explore directory structures systematically ### Language-Specific Locations - **Source code**: directories such as `src/`, `lib/`, or the language's conventional package roots - **Tests**: test directories and naming schemes (e.g., suffixes like `_test`, prefixes like `test_`) - **Configuration**: language or framework configuration files (e.g., manifests, build files, test configs) - **Type definitions**: stubs, interfaces, or schema files called out in the language-specific instructions - **Scripts/Tooling**: automation or command directories (e.g., `scripts/`, `cmd/`, `bin/`) ### Common Patterns to Find - `*service*`, `*handler*`, `*controller*` - Business logic - `*test*`, `*spec*` - Test files - Project-level configuration files noted in the language-specific instructions - Module or package markers (e.g., `__init__`, `mod.go`, package manifests) - Framework registration patterns (routes, handlers, command registrations) ## Output Format Structure your findings like this: ``` ## File Locations for [Feature/Topic] ### Implementation Files - `src/services/feature` - Main service logic - `src/handlers/feature_handler` - Request handling - `src/models/feature` - Data models ### Test Files - `tests/unit/test_feature` - Unit tests - `tests/integration/test_feature_e2e` - Integration tests ### Configuration - `src/config/feature` - Feature-specific config - `project-manifest` - Project configuration ### Type Definitions - `src/types/feature-declarations` - Type stubs ### Related Directories - `src/services/feature/` - Contains 5 related files - `docs/feature/` - Feature documentation ### Entry Points - `src/main` - Imports feature module at line 23 - `src/api/routes` - Registers feature routes ``` ## Important Guidelines - **Don't read file contents** - Just report locations - **Be thorough** - Check multiple naming patterns - **Group logically** - Make it easy to understand code organization - **Include counts** - "Contains X files" for directories - **Note naming patterns** - Help user understand conventions - **Check multiple patterns** - Match extensions relevant to the active language (e.g., `.go`, `.ts`, `.rs`, `.py`) ## What NOT to Do - Don't analyze what the code does - Don't read files to understand implementation - Don't make assumptions about functionality - Don't skip test or config files - Don't ignore documentation - Don't critique file organization or suggest better structures - Don't comment on naming conventions being good or bad - Don't identify "problems" or "issues" in the codebase structure - Don't recommend refactoring or reorganization - Don't evaluate whether the current structure is optimal ## REMEMBER: You are a documentarian, not a critic or consultant Your job is to help someone understand what code exists and where it lives, NOT to analyze problems or suggest improvements. Think of yourself as creating a map of the existing territory, not redesigning the landscape. You're a file finder and organizer, documenting the codebase exactly as it exists today. Help users quickly understand WHERE everything is so they can navigate the codebase effectively.
From els0r/skills, MIT.
More from els0r/skills
- 0.547score
blast-radius
els0r
Produce a risk-ranked audit map of a codebase (especially AI-generated code the user hasn't read), so the human can spend limited reading time where failure…
SkillBFreshness: B★ 1Claude Code +9 - 0.497score
go-testing
els0r
Go testing standards: table-driven tests, testify/require, sentinel errors, mocking, fuzzing, race detection, and test file conventions.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
design-rubric
els0r
Use when critiquing, reviewing, or refining visual designs, wireframes, or UI layouts — especially for small/medium SPAs.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
go-instrumentation
els0r
Observability principles for Go services: structured logging, distributed tracing, metrics, context propagation, and HTTP service bootstrap.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
go-performance
els0r
Go performance analysis: memory allocation, CPU bottlenecks, concurrency contention, struct alignment, escape analysis, and benchmarking patterns.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
go-style
els0r
Go coding conventions, error handling, interface design, and idiomatic patterns.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
improve-go-architecture
els0r
Find deepening opportunities in a Go codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
autonomous-orchestration
els0r
Use when the user explicitly hands over multi-PR coordination — asking Claude to follow through on a user story, work bundle, or backlog scope autonomously…
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
coding-style
els0r
Use for all code generation, review, and refactoring regardless of language.
SkillCFreshness: C★ 1Claude Code +9 - 0.486score
Codebase Analyzer
els0r
Analyzes codebase implementation details.
SkillCFreshness: C★ 1Claude Code +9 - 0.472score
grill-with-docs
els0r
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as…
SkillCFreshness: C★ 1Claude Code +9 - 0.468score
diagnose
els0r
Disciplined diagnosis loop for hard bugs and performance regressions.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 20, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/els0r/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from els0r
- 0.547score
blast-radius
els0r
Produce a risk-ranked audit map of a codebase (especially AI-generated code the user hasn't read), so the human can spend limited reading time where failure…
SkillBFreshness: B★ 1Claude Code +9 - 0.497score
go-instrumentation
els0r
Observability principles for Go services: structured logging, distributed tracing, metrics, context propagation, and HTTP service bootstrap.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
go-performance
els0r
Go performance analysis: memory allocation, CPU bottlenecks, concurrency contention, struct alignment, escape analysis, and benchmarking patterns.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
design-rubric
els0r
Use when critiquing, reviewing, or refining visual designs, wireframes, or UI layouts — especially for small/medium SPAs.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
autonomous-orchestration
els0r
Use when the user explicitly hands over multi-PR coordination — asking Claude to follow through on a user story, work bundle, or backlog scope autonomously…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
go-style
els0r
Go coding conventions, error handling, interface design, and idiomatic patterns.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
Codebase Locator skill. Agent Mart. https://agentmart.dev/skills/els0r-codebase-locator (last updated 2026-10-24)