interactive-learning

Create structured lessons with mastery verification gates for chosen topics.

3|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/zhaohuanke123/vanko-skill --skill interactive-learning-zhaohuanke123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interactive-learning
Source: https://github.com/zhaohuanke123/vanko-skill/tree/main/skills/interactive-learning
Command: npx skills add https://github.com/zhaohuanke123/vanko-skill --skill interactive-learning-zhaohuanke123

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) and references (resource) components.

What problem does it solve?

The interactive-learning skill helps you learn any topic through a structured, mastery-based loop that avoids shallow memorization by verifying understanding and saving progress across conversations.

Core Features & Use Cases

  • Structured learning path with mastery gates: Builds a step-by-step course and only advances after you reach at least L3 (application-level) understanding.
  • Branch exploration (深入探讨) with context carryover: Creates focused “branch” lessons when you want to go deeper, then lets you return to the main path with captured takeaways.
  • Cross-conversation continuity via files (file-based state): Tracks progress in your learning directory so learning resumes seamlessly even in new chats.
  • Knowledge graph & Obsidian linking support: Generates Markdown learning artifacts and encourages two-way links for navigation and knowledge mapping.
  • Ebbinghaus review system: Schedules reviews (20min, 1h, 1d, 2d, 6d, 31d) to reinforce memory over time.

Quick Start

Tell your AI assistant: “我想学习Docker容器技术”,然后跟随它创建学习目录、生成首课内容并在“检查站”用问题验证你的理解。

Frequently Asked Questions about interactive-learning

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

FAQPage Schema
How does mastery-based learning verify my understanding of a topic?

Mastery-based learning verifies your understanding by building a structured lesson path and only advancing after you pass verification gates at an L3 application-level minimum. This ensures you can apply the knowledge before moving forward.

Can I resume structured lessons across different conversations using file-based state?

Yes, you can resume structured lessons across different conversations because the system tracks your progress via file-based state management in a learning directory. This saves your learning path so new chats can pick up seamlessly.

How do I generate an Obsidian-linked knowledge graph for topic learning?

You generate an Obsidian-linked knowledge graph by creating Markdown learning artifacts during your topic lessons, which encourage two-way links for navigation and knowledge mapping. This allows you to visualize and connect structured learning paths.

What is the best way to implement spaced repetition review for my learning notes?

The best way to implement spaced repetition review is using the integrated Ebbinghaus review system, which schedules memory reinforcement at specific intervals like 20min, 1h, 1d, 2d, 6d, and 31d. This automates review timing across your saved learning artifacts.

How do branch exploration deep-dives carry context back to the main learning path?

Branch exploration deep-dives carry context back by creating focused branch lessons when you want to go deeper, then returning to the main path with captured takeaways. This maintains the structured learning flow without losing detailed insights.

Do I need any external dependencies to use this interactive learning skill?

No, you do not need any external dependencies to use this interactive learning skill. It operates independently and manages its dynamic questioning, file-based state, and visualization generation without requiring additional packages.