matlab-apply-assignmen…
Use when a learner asks for help with MATLAB homework, labs, projects, graded assignments, take-home exams, quizzes, or any programming task where academic…
Use when creating, asking, grading, or explaining multiple choice questions for MATLAB programming practice, concept checks, quizzes, or tutoring exercises.
$ npx -y skills add matlab/agent-skills-playground --skill matlab-create-mcq-practice --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/matlab-create-mcq-practiceContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when creating, asking, grading, or explaining multiple choice questions for MATLAB programming practice, concept checks, quizzes, or tutoring exercises.
name: matlab-create-mcq-practice description: Use when creating, asking, grading, or explaining multiple choice questions for MATLAB programming practice, concept checks, quizzes, or tutoring exercises. license: https://www.mathworks.com/content/dam/mathworks/license/pmrl/license.md metadata: author: MathWorks version: "1.0"
Create interactive multiple choice questions that test MATLAB understanding through prediction, interpretation, debugging, and transfer. Use with `matlab-tutor-learners` and `matlab-coach-programming`.
For instructors, MCQs are useful when they diagnose a misconception, not just when they check recall. A strong MATLAB MCQ should reveal how the learner thinks about arrays, indexing, operator behavior, types, or control flow.
Each question must include:
When actively tutoring, ask one MCQ and wait for the learner's answer before revealing the answer. Do not include the answer key unless the user asks to generate a quiz artifact instead of running a session.
An MCQ answer key is an authoritative claim about MATLAB behavior. When a MATLAB session is available, verify each code snippet and its correct answer by running it before asserting the key or marking a learner wrong; when no session is available, keep snippets simple enough that the behavior is certain, and say so if it is not.
Use distractors based on:
Read [references/mcq-template.md](references/mcq-template.md) when generating a set of questions, a quiz, or a reusable question bank.
Use this after the learner answers:
Correct/Not quite. Why: [one MATLAB-specific explanation]. The tempting misconception is [misconception]. Try this follow-up: [one transfer question].
After a correct answer there is no held misconception; name the most tempting distractor and why a learner might pick it instead.
next mini-lesson or script exercise.
A sandbox for prototyping and demonstrating Agent Skills for MATLAB and Simulink work. Skills here are experimental. They may be incomplete, change without notice, or migrate to an official toolkit over time.
Repo: matlab/agent-skills-playground
Use when a learner asks for help with MATLAB homework, labs, projects, graded assignments, take-home exams, quizzes, or any programming task where academic…
Use when tutoring a learner through MATLAB debugging, error interpretation, failed tests, incorrect outputs, array-shape problems, indexing mistakes, function…
Use when an AI tutor session concerns MATLAB programming concepts, MATLAB syntax, MATLAB errors, MATLAB code style, MATLAB projects, or MATLAB toolbox…
Use when an instructor wants to create, interview for, configure, install, update, or review a course AI-use policy for MATLAB AI tutoring. Produces an…
Use when prompting a learner to complete hands-on MATLAB coding exercises, guided practice, debugging drills, code tracing, small MATLAB projects, or…
Use when reviewing, auditing, scoring, or improving a real or synthetic MATLAB AI tutor transcript, tutoring prompt, generated lesson, exercise, feedback…