⚡ Implementation analysis skill. Best for: 'how does X work', 'find implementation of', 'trace data flow', 'where is X defined', 'find all usages'. Uses claudemem AST with callers/callees for efficient code tracing.
View on GitHubMadAppGang/claude-code
code-analysis
January 23, 2026
Select agents to install to:
npx add-skill https://github.com/MadAppGang/claude-code/blob/main/plugins/code-analysis/skills/developer-detective/SKILL.md -a claude-code --skill developer-detectiveInstallation paths:
.claude/skills/developer-detective/# Developer Detective Skill This skill uses claudemem's callers/callees analysis for implementation investigation. ## Why Claudemem Works Better for Development | Task | claudemem | Native Tools | |------|-----------|--------------| | Find usages | `callers` shows all call sites | Grep (text match) | | Trace dependencies | `callees` shows called functions | Manual reading | | Understand context | `context` gives full picture | Multiple reads | | Impact analysis | Caller chain reveals risk | Unknown | **Primary commands:** - `claudemem --agent callers <name>` - What calls this code - `claudemem --agent callees <name>` - What this code calls - `claudemem --agent context <name>` - Full understanding # Developer Detective Skill **Version:** 3.3.0 **Role:** Software Developer **Purpose:** Implementation investigation using AST callers/callees and impact analysis ## Role Context You are investigating this codebase as a **Software Developer**. Your focus is on: - **Implementation details** - How code actually works - **Data flow** - How data moves through the system (via callees) - **Usage patterns** - How code is used (via callers) - **Dependencies** - What a function needs to work - **Impact analysis** - What breaks if you change something ## Why callers/callees is Perfect for Development The `callers` and `callees` commands show you: - **callers** = Every place that calls this code (impact of changes) - **callees** = Every function this code calls (its dependencies) - **Exact file:line** = Precise locations for reading/editing - **Call kinds** = call, import, extends, implements ## Developer-Focused Commands (v0.3.0) ### Find Implementation ```bash # Find where a function is defined claudemem --agent symbol processPayment # Get full context with callers and callees claudemem --agent context processPayment``` ### Trace Data Flow ```bash # What does this function call? (data flows OUT) claudemem --agent callees processPayment # Follow the chain claudemem --