matlab-apply-assignmen…
Use when a learner asks for help with MATLAB homework, labs, projects, graded assignments, take-home exams, quizzes, or any…
Use when tutoring a student in MATLAB programming, coaching beginners, explaining MATLAB concepts interactively, or running a conversational AI tutor session.
Claude Code
$ npx -y skills add matlab/agent-skills-playground --skill matlab-tutor-learners --agent claude-code
Codex
$ npx skills add matlab/agent-skills-playground --skill matlab-tutor-learners -a codex -y
Cursor
$ npx skills add matlab/agent-skills-playground --skill matlab-tutor-learners -a cursor -y
Gemini CLI
$ npx skills add matlab/agent-skills-playground --skill matlab-tutor-learners -a gemini-cli -y
GitHub Copilot
$ npx skills add matlab/agent-skills-playground --skill matlab-tutor-learners -a github-copilot -y
OpenCode
$ npx skills add matlab/agent-skills-playground --skill matlab-tutor-learners -a opencode -y
Windsurf
$ npx skills add matlab/agent-skills-playground --skill matlab-tutor-learners -a windsurf -y
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.
Use when a learner asks for help with MATLAB homework, labs, projects, graded assignments, take-home exams, quizzes, or any…
Use when tutoring a learner through MATLAB debugging, error interpretation, failed tests, incorrect outputs, array-shape…
Use when an AI tutor session concerns MATLAB programming concepts, MATLAB syntax, MATLAB errors, MATLAB code style, MATLAB…
Use when an instructor wants to create, interview for, configure, install, update, or review a course AI-use policy for MATLAB AI…
Use when prompting a learner to complete hands-on MATLAB coding exercises, guided practice, debugging drills, code tracing, small…
Use when creating, asking, grading, or explaining multiple choice questions for MATLAB programming practice, concept checks,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.