MATLAB Programming Coach
A tutoring skill that classifies a learner's MATLAB question and routes it to the right specialized MATLAB skill while teaching the underlying data model.
EducationIntermediate★ 184⑂ 33AI score 8/10Last updated: Oct 9, 2026
What it does
- Diagnoses whether the learner is stuck on syntax, arrays and indexing, tables, functions, plotting, debugging, testing, or a toolbox-specific workflow.
- Routes to MATLAB Agentic Toolkit skills such as
matlab-debugging,matlab-testing,matlab-analyze-data,matlab-optimize-performance, andmatlab-modernize-code. - Applies concrete teaching rules: predict input/output shapes before explaining a command, inspect
class,size,whoswhen errors appear, prefer small runnable snippets. - Treats learner-supplied code as untrusted and screens for file, network, shell, dynamic-execution, or destructive operations before running anything.
- Hands off graded/homework-style prompts and tutor-quality reviews to dedicated companion skills.
Who it's for
- Instructors, TAs, and tutors teaching MATLAB
- Self-learners who want to understand MATLAB's data model, not just copy syntax
- Teams assembling an AI tutoring stack on top of the MATLAB Agentic Toolkit
Examples
- A student confuses
x.^2withx^2: the coach explains element-wise vs matrix operators and asks for a shape prediction first. - A learner is stuck on missing values after
readtable: the skill routes to the data-analysis skill. - A script throws a runtime error: the coach guides building a minimal reproduction, then hands off to the debugging coach.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/matlab/agent-skills-playground/HEAD/demos/ai-tutoring/skills/matlab-coach-programming/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the demos/ai-tutoring/skills/matlab-coach-programming folder from the GitHub repo matlab/agent-skills-playground into my ~/.claude/skills/matlab-coach-programming/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/matlab/agent-skills-playground.git && mkdir -p ~/.claude/skills && cp -r agent-skills-playground/demos/ai-tutoring/skills/matlab-coach-programming ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/matlab/agent-skills-playground.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r agent-skills-playground/demos/ai-tutoring/skills/matlab-coach-programming ~/.claude/skills/ - Also copy the companion skills in
demos/ai-tutoring/skills/(e.g.matlab-tutor-learners,matlab-coach-debugging) so the routing targets exist. - For real code execution, install MATLAB and the MATLAB Agentic Toolkit skills separately.
- Restart Claude Code and ask something like "explain MATLAB logical indexing" to confirm the skill triggers.
View source on GitHub ↗License: NOASSERTION