explain

Explain code files or functions in plain language with design notes.

3|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/t6adev/claude-code-tools --skill explain-t6adev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: explain
Source: https://github.com/t6adev/claude-code-tools/tree/main/tools/skills/code/explain
Command: npx skills add https://github.com/t6adev/claude-code-tools --skill explain-t6adev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Explain selected code or a specified file or function in plain language, including what it does, why it exists, and potential pitfalls.

Core Features & Use Cases

  • Plain-language explanations: Provide concise descriptions of code blocks, functions, or files.
  • Context-aware analysis: Locates the relevant portion of the codebase from a given path or symbol.
  • Design notes & pitfalls: Highlights key design decisions, trade-offs, and common mistakes.
  • Use case example: Showcases how to request an explanation for a file or function.

Quick Start

Provide a clear, plain-language explanation for the given file path or function name.

Frequently Asked Questions about explain

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I explain what a code function does in plain language?▼

To explain code functions in plain language, provide a file path or function name. The analysis identifies what the code does, why it exists, and potential pitfalls, delivering a structured summary with design considerations.

What is the best way to understand the design rationale behind an unfamiliar file?▼

Understanding design rationale requires analyzing the file's context and structure. This plain-language explanation highlights key design decisions, trade-offs, and common mistakes to clarify why the code exists and how it operates.

Can I get an explanation of a specific function using its file path?▼

Yes, you can request an explanation using a file path or function name. The context-aware analysis locates the relevant portion of the codebase and provides a concise, structured description of the targeted code.

Does plain-language code analysis include potential pitfalls and edge cases?▼

Yes, plain-language code analysis includes potential pitfalls and handles edge cases. The explanation delivers structured design notes that highlight common mistakes and key trade-offs found within the specified code block.

How do I analyze code to understand its purpose without reading every line?▼

Analyzing code without reading every line involves providing the function name or path. The analysis locates the relevant codebase context and outputs a structured explanation covering the code's purpose, design, and pitfalls.

What should I provide to get a structured explanation of my codebase?▼

You should provide a clear file path or function name to get a structured explanation. Optionally including broader context allows the analysis to accurately handle edge cases and deliver concise design notes.