teach

Teaches new topics through probing, dependency-graph planning, and spaced-repetition lesson notes.

1|Updated Aug 6, 2025
One-click install
npx skills add https://github.com/azaidrahman/zaid-sani-dotfiles --skill teach-azaidrahman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: teach
Source: https://github.com/azaidrahman/zaid-sani-dotfiles/tree/main/dot_claude/skills/teach
Command: npx skills add https://github.com/azaidrahman/zaid-sani-dotfiles --skill teach-azaidrahman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Learning a new technical topic often produces isolated facts that fade quickly. This Skill runs a structured tutoring loop that probes what you already know, builds understanding from foundational truths, and records everything into an Obsidian vault with spaced-repetition scheduling so knowledge actually sticks. ## Core Features & Use Cases - Knowledge Probing: Scans your existing notes and SRS records, then quizzes you bite-by-bite to bracket the exact edge of your understanding before teaching anything. - Dependency-Graph Lesson Plans: Builds a Mermaid graph of unconditional truths leading to your goal, and waits for your approval before teaching begins. - SRS Integration: Writes lesson notes and review stubs with intervals, ease factors, and weak spots into your Obsidian vault for long-term retention. - Use Case: You want to understand how Flannel networking works. The Skill finds your related notes, verifies them with a research agent, probes your gaps with graded quiz cards, teaches from your first missed concept, and schedules a review in two days. ## Quick Start Ask the assistant to teach you a topic you want to understand, for example by saying "teach me how Flannel networking works".

Frequently Asked Questions about teach

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

FAQPage Schema
How do I start a teaching session on a new topic?

Simply ask to learn or understand a topic, such as "teach me how DNS resolution works". The Skill scans your existing notes, probes your current knowledge with quiz questions, then proposes a lesson plan for your approval before teaching.

How does the teach skill use spaced repetition?

At the end of each lesson it creates or updates an SRS stub in your vault's review folder with a next_due date, interval, ease factor, and weak spots. The first interval defaults to 2 days with an ease of 2.5, and a companion spaced-recall-tutor skill manages later reviews.

Does the teach skill work outside Claude Code?

Yes, it also runs in omp. In Claude Code it uses the AskUserQuestion tool for questions, while in omp it uses the ask tool and a graded quiz tool that scores answers immediately with an explanation.

What happens to my lesson notes after a session?

The Skill writes a lesson note into your Obsidian vault's Lessons folder with frontmatter tracking topic, status, probe map, weak spots, and a retro section. It follows your existing lesson template and never invents new top-level tags.

When should I not use the teach skill?

Do not use it to quiz yourself on notes you already know well; that is the job of the spaced-recall-tutor skill. It is designed for learning new material, not for reviewing or grading existing knowledge.