.claude/skills/codebase-search/SKILL.md
Efficiently search and navigate large codebases. Use when finding specific functions, tracing data flows, locating configuration, understanding dependencies, or mapping code architecture. Covers search strategies, grep patterns, file discovery, and dependency tracing.
npx skillsauth add wallacedobbs428/thecalltaker codebase-searchInstall 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.
Find anything in any codebase quickly and systematically.
What are you looking for?
├── A specific file → Glob: **/*filename*
├── A function/class → Grep: "def function_name" or "class ClassName"
├── Where something is used → Grep: "function_name(" across all files
├── A config value → Grep: "CONFIG_KEY" or "setting_name"
├── An error message → Grep: "exact error text"
├── A URL/endpoint → Grep: "/api/endpoint"
├── How data flows → Trace: function calls, imports, state files
└── Overall architecture → Read: entry points, config, README
# Python
grep -rn "def function_name" --include="*.py"
# JavaScript
grep -rn "function functionName\|const functionName\|functionName =" --include="*.js"
grep -rn "function_name(" --include="*.py" | grep -v "def function_name"
grep -rn "from module_name import\|import module_name" --include="*.py"
# Environment variables
grep -rn "os.environ\|os.getenv\|ENV\[" --include="*.py"
# Config file references
grep -rn "config\.\|CONFIG\[" --include="*.py"
# GHL API calls
grep -rn "ghl_get\|ghl_post\|ghl_put" --include="*.py"
# URL patterns
grep -rn "https://\|http://" --include="*.py" | grep -v "#"
grep -rn "TODO\|FIXME\|HACK\|XXX\|WORKAROUND" --include="*.py"
grep -rn "if __name__" --include="*.py" — finds all runnable scriptsgrep -rn "from .* import\|import .*common" --include="*.py" — finds shared modulesgrep -rn "requests\.\|aiohttp\|urllib" --include="*.py" — finds API callsgrep -rn "\.json\|\.csv\|\.sqlite" --include="*.py" — finds data filesls *.plist or grep -rn "cron\|schedule\|launchd" — finds automationStart from entry point:
script.py
├── imports tct_common (shared utilities)
│ ├── ghl_get/ghl_post (GHL API)
│ ├── ntfy_standard (notifications)
│ └── contact_registry (shared state)
├── reads state-file.json
├── calls GHL API
├── writes state-file.json
└── sends ntfy notification
# All Python files
find . -name "*.py" -type f
# All state/config JSON files
find . -name "*state*.json" -o -name "*config*.json"
# Recently modified files
find . -name "*.py" -mtime -7 -type f # Modified in last 7 days
# Large files
find . -name "*.py" -size +100k -type f
# Files containing a specific string
grep -rl "GHL_API_KEY" --include="*.py"
# Files NOT containing something
grep -rL "import logging" --include="*.py" # Python files without logging
grep -rn "input\|request\|read\|load\|fetch"grep -rn "process\|transform\|convert\|parse"grep -rn "save\|write\|send\|post\|return"# Trace a contact ID
grep -rn "contact_id\|contactId" --include="*.py"
# Trace a tag
grep -rn "pilot-candidate" --include="*.py"
# Trace a state key
grep -rn "daily_sends\|daily_counts" --include="*.py"
| Goal | Command |
|------|---------|
| Find file by name | find . -name "*pattern*" |
| Find text in files | grep -rn "text" --include="*.py" |
| Count matches | grep -rc "pattern" --include="*.py" |
| List file types | find . -type f \| sed 's/.*\.//' \| sort \| uniq -c \| sort -rn |
| Find duplicates | find . -name "*.py" -exec md5sum {} + \| sort \| uniq -d -w32 |
| Recent changes | git log --oneline -20 |
| Who changed a file | git log --oneline path/to/file |
| Blame a line | git blame path/to/file |
documentation
Agentic memory system for writers - track characters, relationships, scenes, and themes
tools
Automate repetitive development tasks and workflows. Use when creating build scripts, automating deployments, or setting up development workflows. Handles npm scripts, Makefile, GitHub Actions workflows, and task automation.
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices". Fetches latest Vercel guidelines and checks files against all rules.
development
Implement web accessibility (a11y) standards following WCAG 2.1 guidelines. Use when building accessible UIs, fixing accessibility issues, or ensuring compliance with disability standards. Handles ARIA attributes, keyboard navigation, screen readers, semantic HTML, and accessibility testing.