--- name: codebase-navigator description: | Navigate, search, and understand the Resume Matcher codebase using ripgrep, ack, or grep. Find functions, classes, components, API endpoints, trace data flows, and understand architecture. Use FIRST when exploring code, finding files, or understanding project structure. metadata: author: resume-matcher version: "1.0.0" allowed-tools: Bash(rg:*) Bash(ack:*) Bash(grep:*) Bash(find:*) Bash(tree:*) Read --- # Codebase Navigator > **Use this skill FIRST** when exploring code, finding files, or understanding project structure. ## Quick Start ### Search scripts (preferred) Run the bundled scripts for common searches: ```bash # Find functions/methods .agents/skills/codebase-navigator/scripts/search.sh functions # Find React components .agents/skills/codebase-navigator/scripts/search.sh components # Find API endpoints .agents/skills/codebase-navigator/scripts/search.sh endpoints # Trace an API flow end-to-end .agents/skills/codebase-navigator/scripts/trace.sh api-flow # Trace a data field from backend to UI .agents/skills/codebase-navigator/scripts/trace.sh data-flow # Find component hierarchy .agents/skills/codebase-navigator/scripts/trace.sh component-tree ``` ### Direct ripgrep patterns ```bash # Find any symbol rg --no-heading -n '\bMySymbol\b' apps/ # Python function definitions rg --no-heading -n '(def|async def) my_function' apps/backend/ --type py # React component usage rg --no-heading -n '