explain

Generate context-aware code explanations from file content and git history.

71|7|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/mbwsims/claude-universe --skill explain-mbwsims
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: explain
Source: https://github.com/mbwsims/claude-universe/tree/main/skills/explain
Command: npx skills add https://github.com/mbwsims/claude-universe --skill explain-mbwsims

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Developers often receive superficial code descriptions that explain only what a file does, leaving them without insight into why it was designed that way, its evolution, and hidden complexities.

Core Features & Use Cases

  • Deep Contextual Analysis: Reads the target file, extracts purpose, public API, internal structure, and dependencies.
  • Git History Integration: Gathers churn metrics, author contributions, and significant refactors to surface design decisions.
  • Lenskit Augmentation: Optionally incorporates quantitative metrics and dependency‑graph data when the lenskit tools are available.
  • Structured Report: Produces a concise, multi‑section explanation highlighting purpose, architecture, history, and critical considerations before modification.

Quick Start

Explain the module src/utils/helpers.ts.

Frequently Asked Questions about explain

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

FAQPage Schema
How do I generate a code explanation that includes git history and author contributions?

Code explanation enriched with git history works by reading the target file, analyzing churn metrics and author contributions, and surfacing design decisions to explain why the code was designed that way and how it evolved.

What is the best way to understand the architecture and hidden complexities of an unfamiliar source file?

Deep contextual code analysis provides insight into why a file was designed a certain way by combining code reading, git history integration, and optional quantitative metrics to highlight architecture and critical considerations before modification.

Can I use lenskit metrics and dependency graphs to augment my code analysis?

Yes, you can augment code analysis with lenskit metrics. When lenskit_analysis and lenskit_graph tools are available, the explanation optionally incorporates quantitative metrics and dependency-graph data to provide deeper insights.

Do I need read access to the file system and git repository to analyze code history?

Yes, read access to the file system and git repository is required to analyze code history. This allows the tool to read source files, extract git history, and optionally integrate lenskit metrics for quantitative insights.

How do I explain a specific module like src/utils/helpers.ts with its git history?

To explain a specific module, apply the tool to the file path. It reads the target file, extracts purpose and internal structure, gathers git churn metrics, and produces a structured report highlighting purpose, architecture, and history.