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.