Skip to content
Documentation
Command

/explain

Explain code in detail - what it does, how it works, and why

From plugin
claude-code-mastery
5584 skills4 commands5 hooks
$ npx -y skills add TheDecipherist/claude-code-mastery --agent claude-code

Command definition

explain.md
description: Explain code in detail - what it does, how it works, and why

Explain Code

Provide a clear, thorough explanation of the specified code.

Input

The user will provide one of:

  • A file path: `/explain src/auth/jwt.ts`
  • A file path with line range: `/explain src/auth/jwt.ts:45-80`
  • A function/class name: `/explain parseToken`
  • Just `/explain` — explain the currently open or most recently discussed file

Explanation Structure

1. Overview (2-3 sentences)

What does this code do at a high level? What problem does it solve?

2. Key Components

Break down the major parts:

## Function: functionName

**Purpose:** One sentence description

**Parameters:**
- `param1` (type) — what it's for
- `param2` (type) — what it's for

**Returns:** What and when

**Side effects:** Any mutations, API calls, state changes

3. Control Flow

Explain the execution path: 1. First, it does X 2. Then checks Y 3. If Y is true, Z happens 4. Otherwise, W happens

Use a simple flowchart for complex logic:

Input → Validate → Transform → Output
              ↓
           Error → Log → Return null

4. Dependencies

What does this code depend on?

  • External libraries
  • Internal modules
  • Environment variables
  • Database/API connections

5. Gotchas & Edge Cases

Things that might surprise someone:

  • Non-obvious behavior
  • Edge cases handled (or not handled)
  • Performance considerations
  • Known limitations

6. Usage Example

Show how to use this code:

// Example usage
const result = functionName(arg1, arg2);

Tone

  • Assume the reader is a competent developer unfamiliar with this specific code
  • Avoid jargon unless defining it
  • Use "this code" not "the code" for clarity
  • Be concise but complete
Read more
@thedecipherist
Ships withclaude-code-mastery

The complete guide to maximizing Claude Code: Global CLAUDE.md, MCP Servers, Commands, Hooks, Skills, and Why Single-Purpose Chats Matter. This version is obsolete by now.

Stars on GitHub

Momentum

stars in total
558
Star history of TheDecipherist/claude-code-mastery on GitHub, a chart by star-history.com

Other commands on claude-code-mastery.

More commands from other plugins.

maintainer
Auto-invoked

maintainer

Command

Meta-skill that loads all llmwiki governance docs and exposes the three maintainer slash commands.

llmwiki4mo400
@pratiyush@pratiyushInstall Command