akillness avatar

Codebase Search

This is a routing layer that turns vague "where is this?" requests into one of six search strategies before you start reading files. It forces you to pick exact-text, symbol-indexed, structural, config-content, hosted-search, or graph-path mode, then narrows scope and reads only the winning matches. The evidence map template keeps answers compact instead of dumping raw grep output. Most valuable when the repo is large enough that wandering through random files costs more than spending thirty seconds picking the right search packet. It hands off to debugging once you've mapped the likely failure path, or to refactoring when you're ready to change things. The packet decision tree is the real value here, not the search commands themselves.

skills.sh installs
182
GitHub stars
22
last updated
Jun 3, 2026

Install

$ npx -y skills add akillness/oh-my-skills --skill codebase-search --agent claude-code

Installs into .claude/skills of the current project.

Files

Codebase Search

When to use this skill

  • The main job is repo navigation before edits.
  • The user needs to find definitions, call sites, entry points, config owners, tests, templates, content references, or likely impact surface.
  • The repo is large enough that random file reading will waste time.
  • The request is really "where does this live / what uses it / what should I inspect first?" even if the user never says "search".
  • The repo may be app code, infra/config, content/templates, or game tooling/assets, and the first step is still discovery.

Do not use this skill as the main workflow when:

  • The user already found the area and now needs root-cause diagnosis → use debugging or log-analysis.
  • The user wants a behavior-preserving cleanup or migration plan → use code-refactoring.
  • The user wants judgment on a concrete diff / PR → use code-review.
  • The user wants a persistent whole-repo or mixed-corpus structure map → use graphify.

Core idea

codebase-search should act like a packet router, not a giant search tutorial.

Sponsors

Details

Repository
github.com/akillness/oh-my-skills
First seen
Jun 3, 2026

More from akillness/oh-my-skills

All 81

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs