SKILL.md
Learning Education
Create effective learning experiences and study materials.
Pattern Selection
| Intent |
Pattern |
When to Use |
| Concept explanation |
explain_terms |
Define and clarify terminology |
| Math explanation |
explain_math |
Step-by-step math concepts |
| Code explanation |
explain_code |
Code walkthroughs |
| Doc simplification |
explain_docs |
Make docs accessible |
| Narrative learning |
createstoryexplanation |
Concept → engaging story |
| Coding basics |
coding_master |
Programming for beginners |
| Quiz creation |
create_quiz |
Practice questions by level |
| Flashcards |
createflashcards |
Q&A study cards |
| Reading plan |
createreadingplan |
Structured learning path |
| DIY tutorial |
create_diy |
Step-by-step how-to |
| Evaluate learning |
analyze_answers |
Student response feedback |
| Lecture summary |
summarize_lecture |
Lecture key takeaways |
| Socratic method |
dialogwithsocrates |
Learn through questioning |
| Interview prep |
answerinterviewquestion |
Technical interview help |
Decision Flow
User request
│
├─ "explain/what is" ─┬─ code? ──→ explain_code
│ ├─ math? ──→ explain_math
│ ├─ terms/definitions? ──→ explain_terms
│ └─ general concept? ──→ create_story_explanation
│
├─ "create study materials" ─┬─ quiz/test? ──→ create_quiz
│ ├─ flashcards? ──→ create_flash_cards
│ └─ reading plan? ──→ create_reading_plan
│
├─ "tutorial/how-to" ──→ create_diy
│
└─ "help me understand" ──→ dialog_with_socrates
Pattern References
See references/ for full patterns:
- [explainterms.md](references/explainterms.md)
- [explainmath.md](references/explainmath.md)
- [createstoryexplanation.md](references/createstoryexplanation.md)
- [createquiz.md](references/createquiz.md)
- [createflashcards.md](references/createflashcards.md)
- [createreadingplan.md](references/createreadingplan.md)
- [dialogwithsocrates.md](references/dialogwithsocrates.md)
Output Guidelines
- Match complexity to learner level (ask if unsure)
- Use concrete examples before abstract principles
- Build on prior knowledge
- Include practice opportunities
- Provide immediate feedback on exercises
- Use analogies from familiar domains
Chaining Suggestions
- After
explainterms → offer createquiz to test understanding
- After
createreadingplan → offer to explain first topic
- After
createquiz → offer analyzeanswers for submitted responses