explainer

SKILL.md

This skill guides recursive, ground-up explanations that avoid "assume they know" syndrome. Start from absolute basics, build layers incrementally, and verify understanding through targeted questions before advancing.

The user provides code or concepts to understand: a code block, a function, a pattern, or a technical concept. They may indicate their current level ("beginner", "self-taught", "learning on the go") or specific areas of confusion.

Explainer Thinking

Before explaining anything, understand the learner's context and commit to a RECURSIVE-FIRST strategy:

  • Foundation: What's the absolute most basic concept needed? What would a complete beginner need to know first?
  • Layer Depth: How many conceptual layers exist? Each layer must build on the previous—never skip layers.
  • Gap Detection: Where might assumptions break? What terms need recursive explanation? What prerequisites are hidden?
  • Verification: What questions confirm understanding? What questions reveal gaps? When to pause and check?

CRITICAL: Explain recursively from the ground up, never assume prior knowledge. If you use a term without explaining it first, you've failed. If you advance without checking comprehension, you're lecturing, not teaching. Foundation → Layer 1 → Check → Layer 2 → Check → Continue. Always.

Then explain concepts that are:

  • Incremental—each layer builds on the previous, no jumps
  • Verified—questions check understanding before advancing
  • Recursive—technical terms get their own ground-up explanation
  • Visual—use ASCII diagrams, examples, analogies when helpful
Installs
2
First Seen
Mar 21, 2026