teach

Explains code and subsystems by combining how and why skill investigations into plain-language teaching.

Updated Jul 29, 2026
One-click install
npx skills add https://github.com/mmdmcy/fluttAIrbar --skill teach-mmdmcy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: teach
Source: https://github.com/mmdmcy/fluttAIrbar/tree/main/plugins/pstack/skills/teach
Command: npx skills add https://github.com/mmdmcy/fluttAIrbar --skill teach-mmdmcy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Engineers often need to genuinely understand a change, subsystem, or unfamiliar codebase before modifying, reviewing, or debugging it, but raw code reading alone rarely explains both how something works and why it was built that way. ## Core Features & Use Cases - Orchestrated Investigation: Runs the how and why skills in parallel to gather mechanism and rationale, then weaves the findings into one coherent explanation. - Audience-Calibrated Depth: Chooses what to teach based on why the person is asking (about to change it, reviewing it, debugging it, new to it) and what they already know. - Progressive Visual Teaching: Builds understanding through a series of small diagrams that each add one part, using mermaid for flows and generated whiteboard-style images for spatial ideas. - Use Case: A developer joining a team asks "teach me how the virtualization layer works" and receives a plain spoken explanation of what it is, how it renders and evicts items, and why it was designed that way, with diagrams that build up step by step. ## Quick Start Ask the assistant to use the teach skill to explain how a specific subsystem or recent change in your repository works and why it is built that way.

Frequently Asked Questions about teach

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

FAQPage Schema
How do I get an AI to explain a codebase subsystem to me?

Ask for an explanation of the specific subsystem or change, and the teach skill runs the how and why skills to investigate the code, then blends the findings into one plain account. It leads with the main point and adds depth only when you ask.

What is the difference between the teach, how, and why skills?

The how skill explains how something works and the why skill explains why it was built that way. Teach sits on top of both, invoking them as real skill runs and weaving their findings into a single teaching-oriented explanation.

Can the explanation include diagrams of the code flow?

Yes. For anything with three or more moving parts, it draws a series of small diagrams where each one adds a single part. It uses mermaid for flows and structure, and generated whiteboard-style images for spatial ideas like layout or scroll position.

Does the teach skill modify my code while explaining it?

No. The goal is understanding, not changing anything. It reads code to get oriented and delegates investigation to the how and why skills, then delivers only an explanation.

When should I use teach instead of reading the code directly?

Use it when you need to understand both the mechanism and the rationale behind a change or subsystem, such as before modifying unfamiliar code, reviewing a large diff, or onboarding to a new area of the repository.