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.