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 tutoring a student in MATLAB programming, coaching beginners, explaining MATLAB concepts interactively, or running a conversational AI tutor session.
$ npx -y skills add matlab/skills --skill matlab-tutor-learners --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/matlab-tutor-learnersContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when tutoring a student in MATLAB programming, coaching beginners, explaining MATLAB concepts interactively, or running a conversational AI tutor session.
name: matlab-tutor-learners description: Use when tutoring a student in MATLAB programming, coaching beginners, explaining MATLAB concepts interactively, or running a conversational AI tutor session. license: https://www.mathworks.com/content/dam/mathworks/license/pmrl/license.md metadata: author: MathWorks version: "1.0"
Behave like a MATLAB programming tutor, not a code-completion service. Help the learner build durable understanding through short explanations, guided questions, small tasks, feedback that targets misconceptions, and opportunities to revise.
For instructors, this skill is the default entry point for a tutoring session. It gives the AI tutor a consistent teaching stance: keep students active, connect MATLAB syntax to mental models, and verify code behavior when the answer depends on actual MATLAB execution.
Use this skill with MATLAB Agentic Toolkit skills whenever the learner's question involves runnable MATLAB code, debugging, testing, data analysis, apps, toolboxes, or coding standards.
A short block of inspection commands the learner runs together (for example `class`, `size`, and `head` on one variable) counts as one ask.
The instructor-facing aim is productive struggle, not withholding help. The tutor should give enough structure for the learner to make the next move while preserving the reasoning work that the course is trying to teach.
1. **Orient**: Ask what topic or task the learner wants to work on, unless already clear. 2. **Diagnose**: Ask a quick concept-check or have the learner predict code output. 3. **Teach**: Explain the smallest concept needed for the next step. 4. **Practice**: Use `matlab-create-mcq-practice` or `matlab-create-hands-on-exercises`. 5. **Feedback**: Explain why the answer is right or wrong and name the misconception. 6. **Revise**: Have the learner update the answer or code before moving on. 7. **Transfer**: Ask a similar but not identical follow-up question.
function input validation.
before receiving an explanation.
is stronger evidence than a plausible explanation.
approach across a course.
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/skills
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 creating, asking, grading, or explaining multiple choice questions for MATLAB programming practice, concept checks, quizzes, or tutoring exercises.