One-click install
npx skills add https://github.com/dtbuchholz/claude-config --skill explain-dtbuchholz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: explain
Source: https://github.com/dtbuchholz/claude-config/tree/main/skills/explain
Command: npx skills add https://github.com/dtbuchholz/claude-config --skill explain-dtbuchholz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill demystifies complex code by providing clear, step-by-step explanations of its functionality, execution flow, and interdependencies.

Core Features & Use Cases

  • Code Comprehension: Breaks down functions, classes, or code blocks into understandable parts.
  • Execution Tracing: Details the step-by-step process of how code runs, including inputs, outputs, and side effects.
  • Dependency Mapping: Identifies and explains external modules, APIs, and data structures used by the code.
  • Use Case: You've inherited a legacy Python script and need to quickly grasp how a specific function processes user input and interacts with a database.

Quick Start

Explain how the process_user_data function in the provided code snippet works.

Frequently Asked Questions about explain

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

FAQPage Schema
How do I understand code execution flow and dependencies in a legacy script?

Understanding code execution flow requires tracing inputs, outputs, and side effects step-by-step. This analysis demystifies complex components by mapping their functionality and external module interactions clearly to reveal how data is processed.

What is the best way to explain how a specific function works for knowledge transfer?

The best way to explain how a function works is to break down the code block into understandable parts and detail its step-by-step execution process. This structured code analysis provides clear documentation for knowledge transfer.

How do I map external dependencies and APIs used by a piece of code?

To map external dependencies and APIs, you must identify and explain the external modules and data structures referenced within the code. This dependency mapping clarifies how the software component interacts with its broader environment.

Can I use code analysis to help debug by tracing execution flow?

Yes, you can use code analysis to help debug by tracing the step-by-step execution flow of the code. Detailing how the code runs, including its side effects, directly supports identifying the root cause of software component issues.

Does this code explanation approach work for any programming language or only specific frameworks?

This code explanation approach works for analyzing any given piece of code regardless of the specific framework, as it focuses on universal execution flow and dependency mapping. It applies to scenarios requiring deep understanding of software components across different languages.