florianbruniaux/claude-code-plugins/explain

Claude Code and agent skill by florianbruniaux/claude-code-plugins

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Explain code, concepts, or system behavior with adjustable depth levels

Install

npx vskill@latest install florianbruniaux/claude-code-plugins/explain

SKILL.md

Code explainer

Explain code, concepts, or system behavior with adjustable depth levels.

Purpose

Get clear explanations of:

  • How specific code works
  • Why certain patterns are used
  • What a system/module does
  • Architectural decisions and trade-offs

Instructions

Step 1: Determine scope

Identify what needs explanation:

  • File: Entire file structure and purpose
  • Function/Method: Specific implementation details
  • Concept: Architectural pattern or design decision
  • Flow: How data/control moves through the system
Step 2: Assess complexity
Simple (1-2 min read) → Quick summary, key points only
Standard (3-5 min read) → Purpose, how it works, key decisions
Deep (10+ min read) → Full breakdown, alternatives, trade-offs
Step 3: Gather context
bash
# For file explanations
head -50 "$FILE" # See imports and structure
# For function explanations
grep -A 30 "function $NAME\|def $NAME\|fn $NAME" "$FILE"
# For module explanations
ls -la "$DIR"
cat "$DIR/index.ts" 2>/dev/null || cat "$DIR/__init__.py" 2>/dev/null
Step 4: Structure the explanation

Output format


📖 Explanation: [Target]

Scope: [file/function/concept/flow] Depth: [simple/standard/deep]

What it does

[1-3 sentences describing the purpose]

How it works

[Step-by-step breakdown appropriate to depth level]

Key decisions
DecisionWhyAlternative
[choice made][reasoning][what else could work]
Example usage
typescript
// How to use this correctly
Related code
  • path/to/related.ts - [relationship]
  • path/to/dependency.ts - [relationship]
💡 Learning Notes (if --learn flag)

[Additional context for understanding the broader pattern]


Depth levels

Simple (/explain --simple)
markdown
**validateUser()** checks if the user object has required fields
(email, password) and returns a boolean. Uses regex for email format.
Standard (/explain - default)
markdown
**validateUser(user: User): ValidationResult**
**Purpose**: Validates user input before database operations.
**Flow**:
1.Check required fields exist (email, password)
2.Validate email format with regex
3.Check password meets requirements (8+ chars, special char)
4.Return { valid: boolean, errors: string[] }
**Used by**: signup(), updateProfile()
Deep (/explain --deep)
markdown
[All of standard, plus:]
**Design Decisions**:
-Returns ValidationResult instead of throwing to allow batch validation
-Regex chosen over library for zero dependencies
-Password rules configurable via config.ts
**Trade-offs**:
-Pro: Fast, no dependencies
-Con: Regex email validation isn't RFC-compliant
**Alternatives Considered**:
-Zod schema: More powerful but adds 50KB
-Class-validator: Better for decorators but OOP-heavy

Usage examples

Explain a file:

/explain src/auth/middleware.ts

Explain a function:

/explain the handleWebhook function in payments.ts

Explain a concept:

/explain how our event sourcing works

Explain with specific depth:

/explain --deep the authentication flow
/explain --simple what useCallback does

Explain for learning:

/explain --learn the repository pattern used here

Tips

  1. Be specific: "Explain line 45-60" > "Explain this file"
  2. State your level: "I'm new to TypeScript" helps calibrate
  3. Ask follow-ups: "Why not use X instead?" deepens understanding
  4. Request analogies: "Explain like I'm familiar with Python but not TS"

$ARGUMENTS

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
32
Repository forks
2
7-day trend score
17

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/florianbruniaux/claude-code-plugins/explain/badge)](https://verified-skill.com/skills/florianbruniaux/claude-code-plugins/explain)

Something wrong with this skill or its page? Tell us.