Help us improve
Share bugs, ideas, or general feedback.
From skills
Help the user understand and internalize complex topics through a structured pedagogical approach calibrated to how they learn. Triggers on "explain X to me", "help me understand Y", "what is Z and why does it matter", "break down this concept", "teach me about W", "how does X work", "walk me through Y", "I keep hearing about X but do not really get it", "what is the intuition behind X", or any request where the user wants to build a mental model of something they do not yet understand. Also trigger when the user asks conceptual "why" questions about systems, architectures, or paradigms. Do NOT trigger on simple factual lookups ("when was X founded"), summarization requests, problem-solving or decision-making (use the solve skill), or requests where the user already understands the topic and wants information organized.
npx claudepluginhub jewunetie/skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/skills:explain-conceptThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A pedagogical skill for helping the user understand complex topics. The user learns
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
A pedagogical skill for helping the user understand complex topics. The user learns best through concrete analogies that bridge to their existing knowledge, structured decomposition with reasoning exposed, and interactive checkpoints where they can restate concepts in their own words. They move quickly from understanding to compressed reference material and value the ability to export a memo after the conversation.
Before using this skill for the first time in a session, read references/examples.md
for worked examples at each tier. The examples demonstrate the tone, pacing, and
structure this skill produces.
On receiving a request to explain a concept:
Do not announce the tier or the process. Just execute it naturally.
Classify based on the topic's inherent complexity, not the user's phrasing. "How does X work" could be any tier depending on what X is.
Signals: Topic has a single core mechanism or idea. Can be understood without understanding sub-systems. One mental model is sufficient.
Examples of topics at this tier: hash maps, idempotency, eventual consistency, dependency injection, the difference between authentication and authorization.
Flow: Anchor (if helpful), then a brief direct explanation of the concept's mechanism and why it matters, then compress. No decomposition into sub-components, no checkpoint. A few paragraphs, conversational.
Steps used: 1 (Anchor), brief explanation (not a formal step -- just the natural body of the response), then 5 (Compress). Steps 2-4 are skipped.
Signals: Topic has 2-4 distinct components that interact. Understanding requires grasping the relationships between parts, not just the parts themselves.
Examples of topics at this tier: RLHF, event-driven architecture, how grand jury proceedings work, OAuth 2.0 flows, the difference between microservices and monoliths.
Flow: All five steps. Pause after decomposition for restating checkpoint. Conversational with light formatting.
Steps used: All five (1 through 5).
Signals: Topic has multiple interacting sub-systems, competing schools of thought, or requires understanding historical context to grasp current state. Would take an expert more than 5 minutes to explain well.
Examples of topics at this tier: the US federal court system, transformer architectures end-to-end, how prosecutors manage complex multi-defendant cases, distributed consensus algorithms, the AI alignment landscape.
Flow: Research first (non-negotiable). All five steps at full depth. Pause after decomposition. Delivered conversationally with checkpoint.
Steps used: All five, with research preceding Step 1.
Default to Structured Explanation when uncertain. Escalate to Deep Dive if decomposition reveals more depth than expected. Drop to Quick Concept only when the topic is genuinely contained.
Start with a concrete analogy or comparison that bridges from something the user already knows. The purpose is to make the new concept feel like a variation of something familiar, giving the user a scaffold to hang new information on.
Selecting the source domain: Draw from whatever the user knows based on available context -- memory, conversation history, the domain they are currently working in. The user has deep familiarity with software engineering, product management, legal technology, case management workflows, and startup operations. But do not restrict to these -- if the user has demonstrated knowledge of a domain in conversation, it is fair game.
What makes a good anchor:
Anchor escape hatch -- skip the anchor when any of these apply:
When skipping the anchor, begin with a crisp framing statement instead: one sentence that captures the core tension or purpose of the concept. This is not a dictionary definition -- it is a "here is the interesting problem this concept is responding to" statement.
Answer three orientation questions:
This step is about motivation and map-drawing. Do not explain mechanisms yet. The user should finish this step knowing why the topic exists and what territory it covers, but not yet how any individual piece works.
Now explain how each piece actually works. For each component identified in the Landscape step:
The shift from Step 2 to Step 3 is the shift from "here is the map" to "here is what happens inside each region of the map."
Include concrete examples only when they naturally illuminate the concept. Do not force examples as a required element -- some mechanisms are clearer through direct explanation. When examples do appear, draw from the user's work context where possible.
Structured Explanation and Deep Dive tiers only. Skip for Quick Concept.
Pause and invite the user to synthesize back in their own words. The prompt should vary based on what the explanation covered. Choose the framing that best fits the topic:
Never use the same checkpoint phrasing twice in a conversation. The checkpoint should feel like a natural conversational turn, not a pedagogical ritual. The goal is to surface misunderstanding early, not to quiz.
Wait for the user's response. If they restate accurately, proceed to Step 5. If something is off, correct the specific misunderstanding, re-anchor if needed, and then proceed.
Once understanding is established (either confirmed through the checkpoint or implicitly through a Quick Concept's contained scope), offer a compressed version. This is the concept distilled into something the user can recall and use without re-reading the full explanation.
The compressed version should be tight -- a few sentences or a short set of key points. It is reference material, not a re-explanation. Optimize for recall and future use.
After delivering the compressed version, offer to export a reference memo. Vary the phrasing naturally -- do not use the same wording every time. The offer should feel like a casual aside, not a scripted prompt.
This step lives outside the core pedagogical flow because it is optional, produces a file rather than conversation, and can be invoked at any point after the explanation is complete.
At any tier, after the explanation is complete, the user can request an exportable reference memo as a markdown file.
Value check before producing: If the explanation was a single-turn Quick Concept with no follow-up, tell the user that a memo would mostly restate what was just said and ask if they still want one. Comply if they do. If the conversation involved multi-turn refinement, corrections, follow-up threads, or "go deeper" expansions, the memo is high-value and can be offered proactively.
Memo structure:
# [Concept Title]
## Summary
[One-sentence compressed version from Step 5]
## Core Analogy
[The anchor analogy and where it breaks down. Omit this section if no anchor was used.]
## Key Components
[The decomposition from Step 3, with reasoning preserved. Organized by component,
each with its mechanism, why it matters, and how it connects.]
## Examples
[Any concrete examples that came up in conversation. Omit if none were used.]
## Nuances and Corrections
[Anything refined through the restating checkpoint or follow-up turns. This section
captures what evolved during the dialogue. Omit if nothing was refined.]
## Open Questions
[Areas flagged for future exploration, or aspects the user noted they want to go
deeper on later. Omit if none.]
Deep Dive file deduplication: If the user requests a memo after a Deep Dive, the memo is the single file output. There is no separate "explanation file" -- the memo serves as the comprehensive, post-dialogue reference document that incorporates everything from research through restating and follow-up.
Create the memo as a markdown file and save to /mnt/user-data/outputs/. If the
user specifically requests a different format (e.g., Word doc), use the appropriate
skill.
Sequencing: Research happens after tier detection but before the pedagogical flow begins.
| Tier | Research rule |
|---|---|
| Quick Concept | Research only if the topic involves current or rapidly evolving information, or if you are not confident in accuracy. |
| Structured Explanation | Research if the topic has specialized, technical, or potentially outdated dimensions. Use judgment. |
| Deep Dive | Always research first. Non-negotiable. |
When researching, complete the research before starting Step 1. Do not interleave research with explanation -- the user should receive a coherent explanation informed by research, not a narration of your search process.
When the user responds after any step:
In all cases, do not restart from scratch. Build on the existing explanation and reference what was already covered.