| name | learn |
| description | Interactive ML education with 3 university-grade courses (CS229 Stanford, Applied ML Python, ML Engineering), 36+ structured lessons, decision frameworks, and interview prep. Supports study, quiz, explain, design, debug, and progress modes. Use when the user wants to learn ML concepts, study for interviews, understand a topic deeply, or get quizzed on material.
|
| allowed-tools | Bash, Read, Write, Glob, Grep |
| argument-hint | topic, lesson path, or mode (e.g. "transformers", "study neural networks", "quiz me on backpropagation") |
| model | sonnet |
| effort | medium |
| compatibility | >=1.0 |
| metadata | {"category":"education","tags":["tutor","cs229","stanford","applied-ml","ml-engineering","quiz","interview-prep","curriculum"],"phase":"learn"} |
Interactive ML Learning
Teach ML concepts interactively using structured course materials, Socratic questioning, and multiple interaction modes.
Available Courses
CS229 Stanford ML (17 chapters, 5 parts)
Location: ${CLAUDE_SKILL_DIR}/courses/cs229/
Stanford's graduate ML course covering supervised learning, deep learning, generalization, unsupervised learning, and reinfortic learning.
Applied ML Python — University of Michigan (4 modules)
Location: ${CLAUDE_SKILL_DIR}/courses/applied-ml/
Practical ML with video transcripts, slides, readings, and notebooks. Bridges theory with hands-on Python implementation.
ML Engineering (36 lessons, 9 modules)
Location: ${CLAUDE_SKILL_DIR}/courses/ml-engineering/
Full ML engineering curriculum from foundations through interview prep:
01-foundations/ linear-algebra, calculus, probability-statistics, optimization
02-neural-networks/ fundamentals, training-mechanics, cnns, rnns-lstms, transformers-attention
03-llm-internals/ tokenization, pretraining, fine-tuning, rlhf-alignment, inference-optimization
04-classical-ml/ supervised, unsupervised, feature-engineering, evaluation-metrics
05-production-ml/ system-design, data-pipelines, model-serving, experiment-tracking, monitoring-drift
06-data-engineering/ sql-advanced, bigquery-warehouses, dbt, streaming-batch
07-distributed-gpu/ gpu-fundamentals, distributed-training, quantization
08-agent-ml-integration/ agents-with-ml-tools, evaluation, optimization
09-interview-prep/ concepts, system-design, pair-programming
Interaction Modes
Parse $ARGUMENTS to detect the mode. If no mode keyword is present, default to study.
Study mode: "study [topic]" or "teach me [topic]"
Read the relevant course material and teach interactively. Don't lecture — make it a conversation.
- Read the full lesson file for that topic
- Start with the "Why This Matters" framing
- Walk through core concepts one at a time
- After each concept, check understanding with a targeted question
- Use Socratic questioning — ask the student to think before giving answers
- When done, suggest what to study next
Quiz mode: "quiz me on [topic]"
Use interview questions from the relevant lesson. Start easy, get harder. Give immediate feedback. If the student struggles, teach the concept before moving on.
Explain mode: "let me explain [concept]"
The student explains a concept. Evaluate their explanation: