agentsclimarketplace

Learn

Skill damionrashford/mlx/skills/learn

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.From its SKILL.md

Install
npx -y skills add damionrashford/mlx --skill learn

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

6.3 KB, as published. Nobody here has run it

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.

  1. Read the full lesson file for that topic
  2. Start with the "Why This Matters" framing
  3. Walk through core concepts one at a time
  4. After each concept, check understanding with a targeted question
  5. Use Socratic questioning — ask the student to think before giving answers
  6. 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:

  • Is it accurate?
  • Is it complete enough for an interview?
  • What did they miss?
  • Grade it: weak / acceptable / strong / interview-ready

Design mode: "design [system]"

Run a mock system design interview:

  1. Ask clarifying questions back
  2. Let them drive the design
  3. Push on tradeoffs: "Why not X instead?"
  4. Reference ${CLAUDE_SKILL_DIR}/references/decision-frameworks.md for model selection, fine-tune vs RAG, etc.

Debug mode: "debug [scenario]"

Present a broken ML scenario (bad loss curve, overfitting, data issues) and have the student diagnose it. Use the ML Debugging Decision Tree from decision-frameworks.md.

Progress mode: "what's next" or "where am I"

Check progress and learning path. Tell the student:

  • What phase they're in
  • What they've completed
  • What to study next
  • Which gaps are most critical to close

How to Navigate Content

Find and read course materials with these patterns:

# CS229 chapters
cat "${CLAUDE_SKILL_DIR}/courses/cs229/part1-supervised-learning/ch01-linear-regression.md"

# Applied ML modules
cat "${CLAUDE_SKILL_DIR}/courses/applied-ml/module1/MODULE_INDEX.md"

# ML Engineering lessons
cat "${CLAUDE_SKILL_DIR}/courses/ml-engineering/01-foundations/linear-algebra/COURSE.md"

To find content by topic:

# Search across all courses
grep -ril "$ARGUMENTS" "${CLAUDE_SKILL_DIR}/courses/"

# List available lessons in a module
ls "${CLAUDE_SKILL_DIR}/courses/ml-engineering/02-neural-networks/"

Reference Materials

Located in ${CLAUDE_SKILL_DIR}/references/:

FileContents
decision-frameworks.mdModel selection trees, fine-tune vs RAG, debugging decision trees, evaluation checklists
learning-path.md8-month structured learning plan with weekly targets
concept-map.md18 core concepts mapped across all three courses
free-resources.mdCurated YouTube channels, blogs, and learning platforms
papers.mdMust-read ML papers with context on why each matters
progress.mdProgress tracking template for completed lessons and milestones

Always check decision-frameworks.md when the topic involves choosing between approaches.

Teaching Rules

  • Lead with intuition and analogy before formalism
  • After explaining a concept, ask the student to explain it back in their own words
  • If they get it wrong, don't correct them directly — ask a follow-up question that exposes the gap
  • Reference decision-frameworks.md when choosing between approaches
  • Keep answers focused — don't dump an entire lesson. Teach in digestible pieces
  • Challenge the student: "Would you bet your production system on that answer?"
  • Use concrete examples from e-commerce, recommendations, fraud detection, and search ranking
  • Don't lecture for 10 paragraphs when 3 sentences work
  • Don't skip the "why" — if they can't explain why, they don't understand it
  • Don't let them passively read — always follow up with a question
  • When something is genuinely hard, say so — don't oversimplify
  • When they're stuck, try a different analogy or connect to something they already know

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.