teach

Explains how code works and why it is built that way in plain language.

136|8|Updated May 9, 2026
One-click install
npx skills add https://github.com/Sma1lboy/rove --skill teach-sma1lboy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: teach
Source: https://github.com/Sma1lboy/rove/tree/main/.agents/skills/pstack/skills/teach
Command: npx skills add https://github.com/Sma1lboy/rove --skill teach-sma1lboy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Reading unfamiliar code or a large change leaves most people with fragments, not real understanding. This Skill investigates a subsystem or change and delivers one clear explanation of what it is, how it works, and why it was built that way, paced to the person asking. ## Core Features & Use Cases - Combined investigation: Runs the how and why skills in parallel and weaves their findings into a single plain account, preserving why's confidence hedges. - Audience-aware depth: Picks the few things the person should walk away understanding based on why they are asking, such as reviewing, debugging, or being new to the code. - Progressive visuals: Builds understanding with 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 about to modify a virtualization subsystem asks "teach me how this works" and receives a plain explanation of its rendering and disk-loading halves, with diagrams that assemble the flow step by step. ## Quick Start Ask the agent to teach you how a specific subsystem or recent change in this repository works and why it is designed 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 how a subsystem works?▼

Ask for a teaching-style explanation of the subsystem, naming what you want to understand and why. The Skill runs its how and why investigations on the code and returns one plain account covering what it is, how it works, and why it is designed that way.

How to understand a large code change before reviewing it?▼

Request an explanation of the change scoped to your review goal. The Skill reads the diff, investigates the mechanism and the reasoning behind it, and leads with the few points that matter for your review rather than listing every modified function.

Does this Skill modify the code it explains?▼

No, it only reads and explains code. Its stated goal is that you understand the work, not that anything changes, so it investigates through the how and why skills and returns an explanation.

Can it generate diagrams to explain code flows?▼

Yes, it draws mermaid diagrams for flows and structures, and generates whiteboard-style images for spatial ideas like layout or scroll position. For anything with three or more parts it draws a series of small diagrams that each add one element.

When should I use a scoped explanation instead of a full analysis?▼

Use a scoped question for small changes or when time matters, since the full why investigation is slow. The Skill narrows the why pass by default and widens it only when the reasons behind the design are the point of your question.