// "โก PRIMARY TOOL for: 'comprehensive audit', 'deep analysis', 'full codebase review', 'multi-perspective investigation', 'complex questions'. Combines ALL detective perspectives (architect+developer+tester+debugger). Uses Opus model. REPLACES grep/glob entirely. Uses claudemem v0.2.0 INDEXED MEMORY with LLM enrichment. GREP/FIND/GLOB ARE FORBIDDEN."
| name | ultrathink-detective |
| description | โก PRIMARY TOOL for: 'comprehensive audit', 'deep analysis', 'full codebase review', 'multi-perspective investigation', 'complex questions'. Combines ALL detective perspectives (architect+developer+tester+debugger). Uses Opus model. REPLACES grep/glob entirely. Uses claudemem v0.2.0 INDEXED MEMORY with LLM enrichment. GREP/FIND/GLOB ARE FORBIDDEN. |
| allowed-tools | Bash, Task, Read, AskUserQuestion |
| model | opus |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ ๐ง THIS SKILL USES INDEXED MEMORY (claudemem v0.2.0) EXCLUSIVELY โ
โ โ
โ โ GREP IS FORBIDDEN โ
โ โ FIND IS FORBIDDEN โ
โ โ GLOB IS FORBIDDEN โ
โ โ rg/ripgrep IS FORBIDDEN โ
โ โ git grep IS FORBIDDEN โ
โ โ Grep tool IS FORBIDDEN โ
โ โ Glob tool IS FORBIDDEN โ
โ โ
โ โ
claudemem search "query" --use-case navigation IS THE ONLY WAY โ
โ โ
โ โญ v0.2.0: Full 3-layer architecture with LLM enrichment โ
โ - file_summary for ARCHITECTURE discovery โ
โ - symbol_summary for IMPLEMENTATION & BEHAVIOR โ
โ - code_chunk for EXACT SYNTAX โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Version: 2.0.0 Role: Senior Principal Engineer / Tech Lead Purpose: Deep multi-dimensional codebase investigation using INDEXED MEMORY with LLM enrichment
| grep/find (FORBIDDEN) | claudemem v0.1.x | claudemem v0.2.0 (REQUIRED) |
|---|---|---|
| Text matching only | Vector similarity | Vector + LLM UNDERSTANDING |
| 500 unranked results | Top 10 ranked | Top 10 with file/symbol CONTEXT |
| Misses synonyms | Finds similar | Understands PURPOSE and BEHAVIOR |
| No pattern recognition | Finds some patterns | Detects ARCHITECTURAL patterns |
| No behavior awareness | Code only | file_summary + symbol_summary |
v0.2.0 enrichment gives you SEMANTIC UNDERSTANDING of what each file and function DOES.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ INDEXED MEMORY ARCHITECTURE (v0.2.0 ENRICHED) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ SEARCH LAYER โ
โ โโโ Query โ Embed โ Vector Search + BM25 โ Ranked Results โ
โ โโโ Matches 3 document types with weighted scores โ
โ โ
โ ENRICHMENT LAYER (LLM) โญNEW โ
โ โโโ file_summary: File PURPOSE, exports, patterns (1 call/file) โ
โ โโโ symbol_summary: Function BEHAVIOR, params, side effects (batched) โ
โ โ
โ INDEX LAYER โ
โ โโโ Tree-sitter AST โ Semantic Chunks โ Vector Embeddings โ LanceDB โ
โ โโโ code_chunk: Raw functions, classes, methods โ
โ โ
โ SEARCH MATCHES BOTH RAW CODE AND LLM SUMMARIES โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| Document Type | Source | Best For | Ultrathink Use |
|---|---|---|---|
file_summary | LLM analysis | Architecture, file roles | Dimension 1: Structure |
symbol_summary | LLM analysis | Behavior, side effects | Dimensions 2-4: Behavior, Quality, Reliability |
code_chunk | Tree-sitter | Exact implementation | All dimensions for evidence |
ALWAYS use --use-case navigation which prioritizes:
# Check version (must be 0.2.0+)
which claudemem && claudemem --version
DO NOT FALL BACK TO GREP. Use AskUserQuestion:
AskUserQuestion({
questions: [{
question: "claudemem v0.2.0 (indexed memory with LLM enrichment) is required for comprehensive analysis. Grep/find are NOT acceptable alternatives. How would you like to proceed?",
header: "Required",
multiSelect: false,
options: [
{ label: "Install via npm (Recommended)", description: "Run: npm install -g claude-codemem" },
{ label: "Install via Homebrew", description: "Run: brew tap MadAppGang/claude-mem && brew install --cask claudemem (macOS)" },
{ label: "Cancel and install manually", description: "Stop here - I'll install it myself" }
]
}]
})
claudemem status
Look for:
Document Types:
code_chunk: 1,234 โ Basic index
file_summary: 567 โ LLM enrichment (REQUIRED)
symbol_summary: 890 โ LLM enrichment (REQUIRED)
Enrichment: complete
# If file_summary = 0, run enrichment
claudemem index --enrich
# Or enrich existing index
claudemem enrich
Ultrathink analysis requires ALL THREE document types for comprehensive understanding.
You are investigating as a Senior Principal Engineer. Your analysis is:
# Layer identification (file_summary shows file purpose)
claudemem search "controller handler endpoint API presentation layer" --use-case navigation
claudemem search "service business logic domain layer orchestration" --use-case navigation
claudemem search "repository database data access persistence layer" --use-case navigation
# Pattern detection (file_summary shows patterns)
claudemem search "factory pattern create instantiation builder" --use-case navigation
claudemem search "dependency injection container provider" --use-case navigation
claudemem search "event driven publish subscribe observer pattern" --use-case navigation
# Data flow (symbol_summary shows params/returns)
claudemem search "transform map convert data flow processing" --use-case navigation
claudemem search "validate input sanitize check guard" --use-case navigation
claudemem search "persist save store database insert update" --use-case navigation
# Side effects (symbol_summary lists these explicitly)
claudemem search "external API call network request fetch" --use-case navigation
claudemem search "file system read write storage" --use-case navigation
claudemem search "emit event notification message publish" --use-case navigation
# Test coverage (symbol_summary shows what tests verify)
claudemem search "describe it test spec should verify" --use-case navigation
claudemem search "mock stub fake spy vi.mock jest.mock" --use-case navigation
claudemem search "assert expect toBe toEqual toThrow" --use-case navigation
# Test gaps (compare implementation vs test symbol_summary)
claudemem search "error throw exception handler" -n 15 --use-case navigation
claudemem search "edge case boundary null undefined empty" --use-case navigation
# Error handling patterns (symbol_summary shows error behavior)
claudemem search "try catch finally error handling recovery" --use-case navigation
claudemem search "throw new Error custom exception class" --use-case navigation
claudemem search "error response status code message format" --use-case navigation
# Failure modes (symbol_summary shows failure side effects)
claudemem search "timeout retry backoff failure circuit breaker" --use-case navigation
claudemem search "fallback default graceful degradation" --use-case navigation
# Authentication/Authorization (file_summary shows auth patterns)
claudemem search "authentication token JWT session middleware" --use-case navigation
claudemem search "authorization permission role check guard" --use-case navigation
# Input validation (symbol_summary shows validation)
claudemem search "sanitize escape validate input XSS prevention" --use-case navigation
claudemem search "SQL injection prepared statement parameterized" --use-case navigation
# N+1 queries (symbol_summary shows database calls)
claudemem search "loop database query fetch each N+1" --use-case navigation
# Caching (file_summary shows caching patterns)
claudemem search "cache memoize store reuse Redis" --use-case navigation
# Async patterns (symbol_summary shows async side effects)
claudemem search "Promise.all parallel concurrent batch async" --use-case navigation
# Verify setup AND enrichment
which claudemem && claudemem status
# Ensure enriched (file_summary + symbol_summary > 0)
# If not, run:
claudemem index --enrich
# Entry points (file_summary shows file purpose)
claudemem search "main entry bootstrap application startup" -n 5 --use-case navigation
# Module structure (file_summary shows exports)
claudemem search "module export public interface boundary" -n 20 --use-case navigation
# Layer identification
claudemem search "controller service repository pattern layer" -n 20 --use-case navigation
# Design patterns (file_summary shows patterns)
claudemem search "factory strategy decorator middleware pattern" -n 15 --use-case navigation
# Payment flow (symbol_summary shows side effects)
claudemem search "payment transaction order checkout process" -n 15 --use-case navigation
# Authentication (file_summary + symbol_summary)
claudemem search "authentication login session security token" -n 15 --use-case navigation
# User data (symbol_summary shows data operations)
claudemem search "user data personal information PII" -n 15 --use-case navigation
# Test coverage (symbol_summary shows what tests verify)
claudemem search "describe test spec verify assert" -n 20 --use-case navigation
# Error handling (symbol_summary shows error behavior)
claudemem search "try catch error handling exception" -n 20 --use-case navigation
# Type safety
claudemem search "type interface any unknown strict" -n 15 --use-case navigation
# Security (symbol_summary shows sensitive operations)
claudemem search "password hash salt bcrypt" -n 5 --use-case navigation
claudemem search "SQL query database parameterized" -n 10 --use-case navigation
claudemem search "user input form data validation" -n 10 --use-case navigation
# TODOs and FIXMEs
claudemem search "TODO FIXME HACK workaround technical debt" -n 30 --use-case navigation
# Code smells (file_summary shows file complexity)
claudemem search "god class large file monolithic" -n 10 --use-case navigation
claudemem search "duplicate code copy paste DRY" -n 10 --use-case navigation
claudemem search "deprecated old legacy outdated" -n 10 --use-case navigation
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CODEBASE COMPREHENSIVE ANALYSIS (v0.2.0) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Overall Health: ๐ก MODERATE (7.2/10) โ
โ Search Method: claudemem v0.2.0 (enriched) โ
โ Enrichment: โ
file_summary + symbol_summary available โ
โ โ
โ Dimensions: โ
โ โโโ Architecture: ๐ข GOOD (8/10) [file_summary driven]โ
โ โโโ Implementation: ๐ก MODERATE (7/10) [symbol_summary driven]โ
โ โโโ Testing: ๐ด POOR (5/10) [test symbol_summary] โ
โ โโโ Reliability: ๐ข GOOD (8/10) [error side_effects] โ
โ โโโ Security: ๐ก MODERATE (7/10) [auth patterns] โ
โ โโโ Performance: ๐ข GOOD (8/10) [async side_effects] โ
โ โ
โ Critical: 3 | Major: 7 | Minor: 15 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Layers Identified:
โโโ Presentation: src/controllers/ (12 files)
โ โโโ file_summary: "HTTP request handling, routing"
โโโ Business: src/services/ (18 files)
โ โโโ file_summary: "Business logic orchestration"
โโโ Data: src/repositories/ (8 files)
โ โโโ file_summary: "Database access, persistence"
โโโ Domain: src/entities/ (15 files)
โโโ file_summary: "Core domain models"
Patterns Detected (from file_summary.patterns):
โโโ Repository: src/repositories/*.ts
โโโ Factory: src/factories/*.ts
โโโ Middleware: src/middleware/*.ts
โโโ Observer: src/events/*.ts
Critical Side Effects Identified:
Payment Processing:
โโโ processPayment() [src/services/payment.ts:45]
โ โโโ symbol_summary: "Charges card, creates transaction"
โ โโโ side_effects: ["Stripe API call", "Database INSERT", "Email send"]
โ
Authentication:
โโโ login() [src/services/auth.ts:23]
โ โโโ symbol_summary: "Validates credentials, creates session"
โ โโโ side_effects: ["Database lookup", "JWT generation", "Session store"]
๐ด IMMEDIATE (This Sprint)
1. Add database transaction to order processing
โโโ symbol_summary shows side effects without rollback
2. Sanitize user content with DOMPurify
โโโ symbol_summary shows unvalidated input to DOM
3. Add rate limiting middleware
โโโ file_summary shows no rate limiting pattern
๐ SHORT-TERM (Next 2 Sprints)
4. Increase test coverage for payment flow
โโโ No test symbol_summary for processRefund()
5. Extract business logic from controllers
โโโ Controller file_summary shows business logic
๐ก MEDIUM-TERM (This Quarter)
6. Refactor validation to shared utilities
โโโ Duplicate symbol_summary patterns detected
7. Add monitoring and alerting
โโโ No observability file_summary patterns
# โ ALL OF THESE ARE FORBIDDEN
grep -r "pattern" .
rg "pattern"
find . -name "*.ts"
git grep "term"
Glob({ pattern: "**/*.ts" })
Grep({ pattern: "function" })
# โ
THE ONLY ACCEPTABLE SEARCH METHOD
claudemem search "what you're looking for" --use-case navigation
This skill should be used by ANY agent that needs deep analysis:
| Agent Type | Should Use | From Plugin |
|---|---|---|
frontend-architect | ultrathink-detective | frontend |
api-architect | ultrathink-detective | bun |
senior-code-reviewer | ultrathink-detective | frontend |
| Any architect agent | ultrathink-detective | any |
Agents reference this skill in their frontmatter:
---
skills: code-analysis:ultrathink-detective
---
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ ULTRATHINK = INDEXED MEMORY v0.2.0 + ENRICHMENT โ
โ โ
โ 1. claudemem status (check file_summary + symbol_summary > 0) โ
โ 2. claudemem enrich (if enrichment incomplete) โ
โ 3. claudemem search "query" --use-case navigation โ
โ โ
โ โ grep, find, rg, Glob, Grep tool โ
โ โ
โ Enriched Memory = file_summary + symbol_summary + code_chunk โ
โ This gives you SEMANTIC UNDERSTANDING, not just text matching. โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Maintained by: MadAppGang Plugin: code-analysis v2.4.0 Last Updated: December 2025