explain

Explain code, algorithms, or architecture using an inverted-pyramid structure with examples.

15|6|Updated May 7, 2026
One-click install
npx skills add https://github.com/MinhThang1009/dotclaude --skill explain-minhthang1009
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: explain
Source: https://github.com/MinhThang1009/dotclaude/tree/main/plugins/feature-dev/skills/explain
Command: npx skills add https://github.com/MinhThang1009/dotclaude --skill explain-minhthang1009

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Explains code, algorithms, and architecture to help users understand why the code works, not just what it does.

Core Features & Use Cases

  • Identify the subject from the input (file path, function/class name, or open-ended questions) and tailor the explanation to the user's context.
  • Read and synthesize context from the main file, callers, related types, interfaces, and tests, then structure the explanation in an inverted pyramid format.
  • Provide concrete examples, highlight edge cases, and flag potential pitfalls to aid learning and code review.
  • Use case: onboarding new teammates, performing code reviews, and understanding unfamiliar architectures.

Quick Start

Provide the subject you want explained (a file, function, or open-ended concept) and request a top-down, example-rich explanation.

Frequently Asked Questions about explain

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

FAQPage Schema
How do I explain code architecture to a new teammate onboarding to the project?

Explaining unfamiliar code is done by providing a file path or open-ended concept, which allows the tool to gather context and deliver a top-down explanation suitable for code review. It highlights edge cases and flags potential pitfalls to aid your understanding of why the code works.

What is the best way to understand an unfamiliar algorithm and its potential pitfalls?

To understand an unfamiliar algorithm, request a top-down explanation that uses an inverted-pyramid structure to break down the logic. This method provides concrete examples and explicitly notes potential pitfalls and edge cases to ensure comprehensive learning.

Can I use this to review code structure without needing external dependencies?

Yes, you can review code structure without external dependencies because the skill requires no components or dependencies to function. It identifies the subject from your input and reads context directly from main files, callers, and tests to deliver the explanation.

How do I get a top-down explanation for a specific function and its callers?

To get a top-down explanation for a specific function and its callers, provide the function name as your input subject. The skill gathers context from related types and interfaces, then structures the explanation in an inverted-pyramid format to help you understand the architecture.

Does explaining architecture work for both code reviews and learning concepts?

Explaining architecture works for both code reviews and learning concepts by tailoring the explanation to your specific context. It synthesizes context from interfaces and tests to deliver top-down explanations that clarify why code works for any audience.