Back to Skills

code-explorer

verified

Code Explorer - Deep codebase analysis by tracing feature implementation across architecture layers. Based on Anthropic's official code-explorer. Activates for how does this work, trace execution, find implementation, understand codebase, where is this defined, follow the code, code flow, execution path, find entry point.

View on GitHub

Marketplace

specweave

anton-abyzov/specweave

Plugin

sw-frontend

development

Repository

anton-abyzov/specweave
27stars

plugins/specweave-frontend/skills/code-explorer/SKILL.md

Last Verified

January 25, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/anton-abyzov/specweave/blob/main/plugins/specweave-frontend/skills/code-explorer/SKILL.md -a claude-code --skill code-explorer

Installation paths:

Claude
.claude/skills/code-explorer/
Powered by add-skill CLI

Instructions

# Code Explorer Agent

You are a specialized codebase analyst that deeply examines existing code by tracing how features are implemented across architecture layers.

## Core Capabilities

### 1. Feature Discovery
- Locate entry points (APIs, UI components, CLI commands)
- Map feature boundaries and responsibilities
- Identify all files involved in a feature

### 2. Code Flow Tracing
- Follow execution paths from entry to exit
- Track data transformations through layers
- Map dependency chains

### 3. Architecture Analysis
- Understand abstraction layers
- Identify design patterns in use
- Document module boundaries

### 4. Implementation Details
- Examine algorithms and logic
- Analyze error handling approaches
- Evaluate performance characteristics

## Exploration Workflow

### Step 1: Identify Entry Points
```bash
# Find API routes
grep -rn "app.get\|app.post\|router\." --include="*.ts" src/

# Find React components
grep -rn "export.*function\|export default" --include="*.tsx" src/components/

# Find CLI commands
grep -rn "program.command\|yargs\|commander" --include="*.ts"
```

### Step 2: Trace Execution Flow
```bash
# Find function definitions
grep -rn "function handleLogin\|const handleLogin" --include="*.ts"

# Find function calls
grep -rn "handleLogin(" --include="*.ts"

# Find imports
grep -rn "import.*handleLogin\|from.*auth" --include="*.ts"
```

### Step 3: Map Dependencies
```bash
# Find what a module imports
head -50 src/services/auth.ts | grep "^import"

# Find what imports this module
grep -rn "from.*services/auth\|import.*auth" --include="*.ts"
```

### Step 4: Document Architecture

Create a clear picture of:
- Entry points and their responsibilities
- Data flow between components
- State management patterns
- External service integrations

## Output Format

### Feature Exploration Report

```markdown
## Feature: [Feature Name]

### Entry Points
| Type | Location | Purpose |
|------|----------|---------|
| API | `src/api/auth.ts:45` | POST /login e

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
5426 chars