skills/code-identifier/SKILL.md
Find where specific code lives in a large or unfamiliar codebase. Use whenever someone asks "where is X implemented?", "which file handles Y?", "find the code that does Z", "where does the auth logic live?", "I need to locate the payment processing code", or any time navigation through an unknown codebase is needed. Also use when an agent needs to locate an entry point before making changes.
npx skillsauth add maestria-co/ai-playbook code-identifierInstall 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.
Systematically locate code patterns and entry points in large codebases without reading every file.
Is this a function? A class? A behavior? An API route? A config value?
Exact function name, error message text, API path
grep -r "functionName" src/
Or use IDE search.
Framework conventions suggest where code lives (e.g., routes/, controllers/, services/, handlers/)
Once you find a related file, read its imports and exports to navigate to the target
Test file names often mirror the source file names
| Looking for | Search strategy |
|-----------------|--------------------------------------------------|
| API route | Search for HTTP verb + path string: "POST /users" |
| Event handler | Search for event name: "user.created" |
| Config value | Search for config key in quotes |
| Error message | Search for the exact error text |
| Data model | Search for the entity name in model/schema directories |
Report the file path, function/class name, and a 1-line description of what you found. Note any related files discovered during the search.
development
Writes and runs a test suite for a piece of code, covering happy path, edge cases, error cases, and security cases. Use when: implementation is complete and needs test coverage, a bug needs a reproduction test and fix validation, or code needs coverage before a refactor. Do not use when: the code under test is not yet implemented, or the spec is still unclear.
testing
Use when creating a new skill, editing an existing skill, or helping a user author a skill for this system. Covers structure, discoverability, quality, and discipline hardening.
development
Evidence-based verification process to run before marking any task complete. Use this skill every time you're about to report that work is done — for features, bug fixes, refactoring, or any code change. This catches the most common failure mode: declaring "done" without proof. If you're finishing up and about to tell the user the task is complete, run this checklist first.
development
Teaches agents how to discover, select, and invoke skills from the skill library. Use this skill whenever you're uncertain which skill applies to a task, when composing multiple skills for complex work, or when you need to understand what skills are available. This is your go-to when facing an ambiguous task and need to figure out the right approach before diving into implementation.