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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers and reviewers often struggle to form clear mental models of complex code paths and feature behavior, which slows debugging, onboarding, and design discussions. This Skill turns opaque implementation details into simple, teachable explanations so teams can reason confidently about system behavior and trade-offs.

Core Features & Use Cases

  • Feynman Loop Method: Iteratively Explore, Explain, Find Gaps, and Re-Explore until the explanation has zero fog.
  • Trace full flows: Identify entry points, processing steps, call chains, dependencies, outputs, and side effects for features or files.
  • Surface rationale and gotchas: Explain why design decisions were made, name implicit assumptions, and highlight edge cases and risks.
  • Use Case: Onboard a new engineer by explaining the authentication flow end-to-end, or prepare a clear summary for a code review that pinpoints non-obvious interactions.

Quick Start

Explain how the authentication flow works end-to-end from API entry point to database interactions, list edge cases and assumptions, and identify files and lines to inspect further.

Frequently Asked Questions about explain

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

FAQPage Schema
How do I explain complex code flows to build a clear mental model?

To explain complex code flows, trace entry points, call chains, dependencies, and side effects. Iteratively apply Explore-Explain-Find Gaps loops until the explanation has zero fog, surfacing design rationale and edge cases.

What is the Feynman technique for code tracing?

The Feynman technique for code tracing iteratively explores implementation details, explains them simply, identifies knowledge gaps, and re-explores until opaque feature behavior becomes a clear, teachable mental model.

How do I trace feature behavior from API entry points to database interactions?

Trace feature behavior by identifying entry points, following processing steps down call chains, resolving dependencies, and mapping outputs and side effects down to database interactions for complete end-to-end coverage.

What is the best way to onboard new engineers on an existing codebase?

The best way to onboard engineers is generating end-to-end explanations of feature flows, pinpointing non-obvious interactions and edge cases, which turns opaque implementation details into confident reasoning about system behavior.

Can I use code explanations to pinpoint non-obvious interactions for code reviews?

Yes, you can use code explanations to pinpoint non-obvious interactions for reviews by tracing full feature flows, surfacing implicit assumptions, and highlighting edge cases and risks within the implementation details.

Does this code tracing approach modify files or guess missing implementation details?

No, this code tracing approach enforces strict read-only behavior and non-guessing rules, ensuring it only surfaces actual design rationale and existing edge cases without altering the codebase.