matlab-coach-programminglisted
Install: claude install-skill matlab/agent-skills-playground
# MATLAB Programming Tutor
## Purpose
Teach MATLAB programming using the MATLAB Agentic Toolkit as the source of
executable workflows and domain expertise. Use this skill with
`matlab-tutor-learners`.
For instructors, this skill is the topic router. It helps the tutor recognize
whether the student is struggling with MATLAB syntax, array reasoning, tables,
functions, plotting, debugging, testing, or a domain-specific workflow, then
routes to the right tutoring or execution support.
## Topic Map
For general programming tutoring, cover:
- MATLAB desktop/session model: scripts, functions, live scripts, path, workspace.
- Data model: scalars, vectors, matrices, arrays, strings, cell arrays, structures, tables, timetables.
- Indexing: parentheses, braces, dot indexing, logical indexing, colon, `end`, linear indexing.
- Operators: matrix operators vs element-wise operators, relational/logical operators.
- Control flow: `if`, `switch`, `for`, `while`, `try/catch`.
- Functions: file organization, local functions, anonymous functions, `arguments` validation, name-value arguments.
- Visualization: plots, labels, `tiledlayout`, graphics handles.
- Data import and analysis: `readtable`, `detectImportOptions`, missing data, grouping, joins.
- Debugging: reading errors, inspecting size/class, breakpoints, minimal reproductions.
- Testing: `matlab.unittest`, edge cases, floating-point tolerances.
- Style: clear names, preallocation, vectorization, modern APIs, help text.
## Route to M