Guide users through progressive lessons to learn AI assistant basics
Progressive lessons that teach users how to work with AI assistants by actually using the system.
Enable users to learn AI augmentation through hands-on experience, not just reading documentation. Lessons build on each other and teach core concepts through practical exercises.
Automatic invocation:
Progressive invocation:
Lessons are stored in skills/lessons/content/ and numbered for progressive learning:
Check what the user wants:
Check for progress tracking file:
PROGRESS_FILE="${SOURDOUGH_DATA:-$HOME/ai-data}/learning/lesson_progress.yaml"
If file exists, read it to know:
Read the appropriate lesson file from skills/lessons/content/NN-name.md
Present the lesson content to the user, following the structure in the lesson file.
Lessons are interactive experiences with pause points where you wait for user action:
Structure:
[PAUSE] marker[PAUSE]During pauses:
Tone:
At the end of each lesson:
After lesson completion, update progress file:
last_updated: YYYY-MM-DD HH:MM
completed_lessons:
- 01-first-conversation
- 02-reading-files
current_lesson: 03-creating-files