By matlab
Extends Claude Code with MATLAB development capabilities: optimizes slow code via vectorization and profiling, generates symbolic math and analytical solutions, and builds interactive web UIs with HTML/JS frontends and MATLAB computational backends.
Optimize MATLAB code for better performance through vectorization, memory management, and profiling. Use when user requests optimization, mentions slow code, performance issues, speed improvements, or asks to make code faster or more efficient.
Generate correct MATLAB code using the Symbolic Math Toolbox. Use when the user asks for symbolic computations, analytical solutions, symbolic differentiation/integration, equation solving, or converting symbolic results to numeric MATLAB functions. Also use when converting differential equations to transfer functions or state-space form.
Build interactive web applications using HTML/JavaScript interfaces with MATLAB computational backends via the uihtml component. Use when creating HTML-based MATLAB apps, JavaScript MATLAB interfaces, web UIs with MATLAB, interactive MATLAB GUIs, or when user mentions uihtml, HTML, JavaScript, web apps, or web interfaces.
Generate beautiful, distinctive HTML/CSS/JS control panels for MATLAB uihtml components. 8 built-in styles (Clean, Material, Cosmic Dark, Neumorphic, Dashboard Light, Midnight Gradient, Minimal Mono, Warm Dark) plus custom aesthetics. Produces production-grade UI with sliders, buttons, toggles, and panels. Use when building visually polished MATLAB app UIs with uihtml.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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.
For official skills, use Agentic Toolkits for MATLAB and Simulink:
- MATLAB Agentic Toolkit: Gives your AI agent the knowledge and context to work efficiently with MATLAB and its toolboxes
- Simulink Agentic Toolkit: Give your AI coding agent the ability to read, build, edit, and test Simulink® models using Model-Based Design best practices.
| Demo | What it shows |
|---|---|
| engineering-an-agent-skill | A test-first process for authoring your own Agent Skills, with a meta-skill that walks an agent through the five stages. Accompanies the blog post. |
| mbse-with-agentic-ai | Agent-driven Model-Based Systems Engineering workflow in MATLAB and Simulink (RFLP methodology). Accompanies the blog post. |
| embedded-ai-deployment | Agent-driven deployment of AI models to embedded hardware with MATLAB, Simulink, and Embedded Coder. Routes between native models compressed for lean targets (Cortex-M, DSP) and direct C/C++ generation from PyTorch and LiteRT models for high-performance hardware. Requires MATLAB R2026a. |
| lorenz-uihtml-app | An interactive Lorenz attractor, built by an agent using the matlab-uihtml-app-builder and matlab-uihtml-design skills. An HTML control panel drives an ode45 integration, with animated tracing, live speed control, mid-run stop, and PNG export. |
Skills are modular, portable capabilities that work across coding agents:
See the Agent Skills specification for the file format.
git clone https://github.com/matlab/agent-skills-playground.git
cp -r agent-skills-playground/skills/<skill-name> ~/.claude/skills/
For Claude.ai (web) and Claude Desktop, zip a skill's directory (with SKILL.md at the root) and upload it via Settings, then Capabilities, then Upload Skill.
For other agents, follow the host's instructions for installing user-defined skills.
git clone https://github.com/matlab/agent-skills-playground.git
cd agent-skills-playground/demos/<demo-name>
Each demo folder is self-contained: it bundles its own skills under skills/, a tutorial README, and any supporting files. Open the folder in your agent (for Claude Code, run claude from inside the folder) and follow the demo's README.
Licensed under the MathWorks BSD-3-Clause License. See LICENSE.
Copyright (c) 2025-2026, The MathWorks, Inc. All rights reserved.
npx claudepluginhub matlab/agent-skills-playgroundAuthor custom Model Advisor checks, run compliance reviews against industry standards (MISRA, MAB, ISO 26262, DO-178C, AUTOSAR), inject faults for robustness testing, and perform safety analysis (FMEA, FHA, FTA)
Detects MATLAB, installs the MCP server, registers with your AI coding agent, and verifies the environment.
Slash commands for MATLAB development workflows — documentation, testing, optimization, code analysis, and MCP integration
Detects MATLAB, installs the MCP server, registers with your AI coding agent, and verifies the environment.
Toolbox-specific knowledge and template scripts for accurate MATLAB R2025b code generation. Covers Medical Imaging, Deep Learning, Image Processing, Stats-ML, and Wavelet toolboxes.
Slash commands for MATLAB development workflows — documentation, testing, optimization, code analysis, and MCP integration
Personal collection of agent skills using the open SKILL.md standard
Unified capability management center for Skills, Agents, and Commands.
Professional skill creation with TDD workflow. Features dual-mode (fast/full), behavioral validation, and automated quality gates for 9.0/10+ scores.