interactive-learning

Render interactive quizzes and flashcards from course-pack files.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/KiwiGaze/interactive-learning --skill interactive-learning-kiwigaze
Or copy as Structured Prompt for Agent▌
Please help me install this Agent Skill.
Skill: interactive-learning
Source: https://github.com/KiwiGaze/interactive-learning/tree/main/packages/skills/src
Command: npx skills add https://github.com/KiwiGaze/interactive-learning --skill interactive-learning-kiwigaze

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables educators and AI agents to deliver structured lessons by rendering interactive UI components (quizzes, flashcards) in a learner's browser and driving the lesson flow through a course pack.

Core Features & Use Cases

  • Read lesson content from course packs and render UI components into the learner's browser.
  • Orchestrate lesson flow with tools such as render_component, wait_for_event, update_component, and end_session.
  • Use course packs (meta.mjs / meta.ts, index.mdx) and optional side-car data (quiz.yaml, flashcards.yaml) to drive content and interactions.

Quick Start

Start a lesson by passing the absolute path to a course pack to the start_lesson command.

Frequently Asked Questions about interactive-learning

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

FAQPage Schema
How do I deliver interactive lessons with live UI components in a browser?▌

Interactive lessons are delivered by reading course-pack files like meta.mjs and index.mdx, then rendering UI components such as quizzes and flashcards into the learner's browser. Lesson flow is orchestrated using tools like render_component and wait_for_event to coordinate live interactions.

What file formats do I need to set up a course pack for teaching?▌

Course packs require a meta.mjs or meta.ts file and an index.mdx file to drive lesson content. Optional side-car data files like quiz.yaml and flashcards.yaml can be included to add interactive quizzes and flashcard components to the teaching session.

Can I use this to run live quizzes and flashcards for an end-to-end course session?▌

Yes, live quizzes and flashcards are supported during an end-to-end course-pack driven session. The lesson flow is controlled via orchestration commands including render_component, wait_for_event, update_component, and end_session to manage learner interactions.

How does an AI agent coordinate learner interactions during a teaching session?▌

AI agents coordinate learner interactions by applying controlled orchestration tools. The agent uses render_component to display UI, wait_for_event to pause for input, update_component to modify the view, and end_session to conclude the lesson flow.

Do I need any external dependencies to render interactive teaching components?▌

No external dependencies are required to render interactive teaching components. The skill operates independently by reading local course-pack files and side-car data to render quizzes, flashcards, and live demonstrations directly in the learner's browser.

What is the best way to start a lesson using a structured course pack?▌

The best way to start a lesson is to pass the absolute path to your course pack to the start_lesson command. This initializes the session, reads the lesson content, and prepares the interactive UI components for the learner.