Creates comprehensive tutorials to teach users any skill from the skills library. Use when users want to learn a skill, need a tutorial, ask for guidance on using a skill, or want to apply a skill to their project. Guides users from understanding to practical implementation through hands-on exercises.
Transform any skill into a comprehensive, interactive tutorial that guides users from zero to practical mastery. This skill creates personalized learning experiences that help users understand, practice, and apply skills to their own projects.
Follow these steps to create an effective tutorial:
First, identify what skill to teach:
Then, analyze the skill:
Gather essential information:
Keep it conversational - Don't interrogate:
Choose the appropriate tutorial type:
Quick Start Tutorial (15-20 min)
Standard Tutorial (30-45 min)
Comprehensive Tutorial (60+ min)
Use a phased approach:
Phase 1: Foundation
Phase 2: Core Concepts
Phase 3: Practical Application
Phase 4: Mastery Path
Throughout the tutorial:
Success criteria:
For detailed guidance on creating effective tutorials, see references/tutorial-patterns.md.
Key patterns include:
When the target skill has bundled resources:
Scripts:
References:
Assets:
❌ Don't create info dumps - Overwhelming users with everything at once ✅ Do reveal progressively - Introduce concepts as they're needed
❌ Don't use toy examples - "Imagine you want to process a document..." ✅ Do use their project - "Let's process your actual resume data..."
❌ Don't just explain theory - Long descriptions without practice ✅ Do emphasize doing - Brief explanation → immediate application
❌ Don't skip error handling - Showing only the happy path ✅ Do show troubleshooting - "If you see X error, here's why and how to fix..."
❌ Don't leave them dependent - They need you for next steps ✅ Do build independence - They can continue without you