Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

MATLAB Programming Coach

An education-focused router skill that diagnoses where a MATLAB learner is stuck and hands off to the right tutoring or execution skill.

EducationIntermediate17131AI score 8/10Last updated: Aug 12, 2026

What it does

  • Diagnoses whether the learner struggles with MATLAB syntax, array reasoning, tables, functions, plotting, debugging, or testing.
  • Routes to MATLAB Agentic Toolkit skills such as matlab-debugging, matlab-testing, matlab-analyze-data, and matlab-optimize-performance.
  • Applies concrete pedagogy rules, e.g. asking learners to predict output size and class before running a command.
  • Treats learner-supplied code as untrusted: checks for file, network, shell, dynamic-execution, or destructive operations before execution.

Who it's for

  • Instructors, TAs, and corporate trainers teaching MATLAB
  • Students learning MATLAB who want an AI tutor with structure
  • Teams assembling tutoring workflows on top of the MATLAB Agentic Toolkit

Examples

  1. For y = x.^2 + 1, it poses a multiple-choice prediction question about value and size before running the code.
  2. When a learner brings an index-out-of-bounds error, it teaches class, size, and whos inspection, then routes to matlab-coach-debugging.
  3. For CSV import and group summaries, it explains readtable / detectImportOptions and hands off to matlab-analyze-data.

· · · 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)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download 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/* ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/matlab/agent-skills-playground.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the tutoring skill set: cp -r agent-skills-playground/demos/ai-tutoring/skills/* ~/.claude/skills/
  5. This skill is designed to work with siblings like matlab-tutor-learners and matlab-coach-debugging, so install the whole set.
  6. For real code execution and deeper workflows, also install the MATLAB Agentic Toolkit skills.
  7. Restart Claude Code and ask something like "explain MATLAB indexing" to trigger the skill.
View source on GitHubLicense: NOASSERTION