Updated 1d ago
by matlab
agent-skills-playground
A sandbox for prototyping and demonstrating Agent Skills for MATLAB and Simulink work.
187 GitHub stars (187)
+6 in 20 days
| Period | New stars |
|---|---|
| Sep 27 | 0 |
| Sep 28 | 0 |
| Sep 29 | 0 |
| Sep 30 | 0 |
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | +1 |
| Oct 10 | +1 |
| Oct 11 | +1 |
| Oct 12 | 0 |
| Oct 13 | +1 |
| Oct 14 | 0 |
| Oct 15 | +2 |
| Oct 16 | 0 |
- 28 skills (28 skills found in its SKILL.md files)
- 34 forks (34 forks)
- 1d ago last update (Last updated 1d ago)
Install
Skills CLI
npx skills add matlab/agent-skills-playground
Asks which skills and agents to install. Just one: npx skills add matlab/agent-skills-playground --skill matlab-performance-optimizer — add -g for every project.
Claude Code
git clone https://github.com/matlab/agent-skills-playgroundcp -r "agent-skills-playground/skills/matlab-performance-optimizer" ~/.claude/skills/
Copies the matlab-performance-optimizer skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add matlab/agent-skills-playground
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
matlab-performance-optimizer
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.
skills/matlab-performance-optimizer/SKILL.md on GitHub (opens in a new tab) -
matlab-symbolic-math
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.
skills/matlab-symbolic-math/SKILL.md on GitHub (opens in a new tab) -
matlab-uihtml-app-builder
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.
skills/matlab-uihtml-app-builder/SKILL.md on GitHub (opens in a new tab) -
matlab-uihtml-design
Generate beautiful, distinctive HTML/CSS/JS control panels for MATLAB uihtml components. 8 built-in styles (Clean, Material, Cosmic Dark, Neumorphic Dark, 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.
skills/matlab-uihtml-design/SKILL.md on GitHub (opens in a new tab) -
matlab-apply-assignment-guardrails
Use when a learner asks for help with MATLAB homework, labs, projects, graded assignments, take-home exams, quizzes, or any programming task where academic integrity, course policy, or instructor constraints may limit direct solutions. Use to provide policy-aware hints, conceptual coaching, partial feedback, and assignment-safe MATLAB tutoring.
demos/ai-tutoring/skills/matlab-apply-assignment-guardrails/SKILL.md on GitHub (opens in a new tab) -
matlab-coach-debugging
Use when tutoring a learner through MATLAB debugging, error interpretation, failed tests, incorrect outputs, array-shape problems, indexing mistakes, function argument issues, or code repair practice. Use for guided debugging sessions, debugging drills, teach-the-agent critique, and evidence-based MATLAB troubleshooting.
demos/ai-tutoring/skills/matlab-coach-debugging/SKILL.md on GitHub (opens in a new tab) -
matlab-coach-programming
Use when an AI tutor session concerns MATLAB programming concepts, MATLAB syntax, MATLAB errors, MATLAB code style, MATLAB projects, or MATLAB toolbox workflows.
demos/ai-tutoring/skills/matlab-coach-programming/SKILL.md on GitHub (opens in a new tab) -
matlab-create-ai-policy
Use when an instructor wants to create, interview for, configure, install, update, or review a course AI-use policy for MATLAB AI tutoring. Produces an AI-POLICY.md file for LMS sharing and local tutoring-session enforcement by assignment guardrails.
demos/ai-tutoring/skills/matlab-create-ai-policy/SKILL.md on GitHub (opens in a new tab) -
matlab-create-hands-on-exercises
Use when prompting a learner to complete hands-on MATLAB coding exercises, guided practice, debugging drills, code tracing, small MATLAB projects, or MATLAB-script assessment during tutoring. Use when the tutor should create a complete runnable MATLAB script, execute it through MATLAB tools, compare the produced outputs with expected outputs, and evaluate MATLAB programming style.
demos/ai-tutoring/skills/matlab-create-hands-on-exercises/SKILL.md on GitHub (opens in a new tab) -
matlab-create-mcq-practice
Use when creating, asking, grading, or explaining multiple choice questions for MATLAB programming practice, concept checks, quizzes, or tutoring exercises.
demos/ai-tutoring/skills/matlab-create-mcq-practice/SKILL.md on GitHub (opens in a new tab) -
matlab-evaluate-tutor-quality
Use when reviewing, auditing, scoring, or improving a real or synthetic MATLAB AI tutor transcript, tutoring prompt, generated lesson, exercise, feedback sequence, or skill behavior for MATLAB accuracy, active learning, assignment guardrails, feedback quality, debugging support, transfer prompts, and instructor-facing quality recommendations.
demos/ai-tutoring/skills/matlab-evaluate-tutor-quality/SKILL.md on GitHub (opens in a new tab) -
matlab-log-tutor-sessions
Use when starting, continuing, updating, exporting, or sharing a running transcript of a MATLAB AI tutoring session, especially when the transcript will be shared with an instructor, attached to a learner session report, or passed to an evaluation workflow for quality review.
demos/ai-tutoring/skills/matlab-log-tutor-sessions/SKILL.md on GitHub (opens in a new tab) -
matlab-plan-tutor-adoption
Use when an instructor asks for a MATLAB AI tutor setup guide, adoption guide, pilot plan, course-specific rollout, or recommended tutor configuration based on a learning objective, course title, course description, module description, or lab description.
demos/ai-tutoring/skills/matlab-plan-tutor-adoption/SKILL.md on GitHub (opens in a new tab) -
matlab-report-tutor-sessions
Use when a learner or instructor asks for a report, summary, reflection, progress note, performance recap, activity metrics, instructor-shareable record of a MATLAB AI tutoring session, aggregate report across multiple MATLAB tutoring session reports, or instructor dashboard artifact with metric drilldowns. Supports optional start and end datetime arguments for multi-session report and dashboard…
demos/ai-tutoring/skills/matlab-report-tutor-sessions/SKILL.md on GitHub (opens in a new tab) -
matlab-tutor-learners
Use when tutoring a student in MATLAB programming, coaching beginners, explaining MATLAB concepts interactively, or running a conversational AI tutor session.
demos/ai-tutoring/skills/matlab-tutor-learners/SKILL.md on GitHub (opens in a new tab) -
matlab-generate-grader-assessments
Generate MATLAB Grader assessment items that are suitability-gated, profile-driven, feedback-aware, and validated through MATLAB MCP. Produces Script, Function, Class Definition, Class Inheritance, Object Usage, and Class Methods items with MATLAB Grader assessment setup instructions.
demos/assessment-generation-for-matlab-grader/skills/matlab-generate-grader-assessments/SKILL.md on GitHub (opens in a new tab) -
matlab-plan-grader-adoption
Use when an instructor asks for a MATLAB Grader assessment setup guide, adoption guide, pilot plan, course-specific rollout, QTI 3 sharing workflow, or recommended MATLAB Grader assessment-item-generation configuration based on a learning objective, course title, course description, module description, lab description, or assessment goal.
demos/assessment-generation-for-matlab-grader/skills/matlab-plan-grader-adoption/SKILL.md on GitHub (opens in a new tab) -
matlab-create-course-activity
Create MATLAB Course Designer MATLAB Exercise learning activities by wrapping the existing matlab-generate-grader-assessments skill, then validating generated solution.m, template.m, and tests.m files with MATLAB MCP Server tool calls. Use when the user asks to create a MATLAB Exercise, MATLAB course activity, Course Designer MATLAB activity, validated MATLAB solution file, or MATLAB Exercise com…
demos/course-generation/skills/matlab-create-course-activity/SKILL.md on GitHub (opens in a new tab) -
matlab-generate-course
Interview an instructor and generate a complete MATLAB and Simulink enabled course in IMS Common Cartridge format. Use when the user asks to create a MATLAB course, Simulink course, MATLAB and Simulink curriculum, MATLAB Course Designer-ready course shell, Common Cartridge course package, .imscc export, MATLAB Exercises with validated .m files, or Simulink Exercises with starter and solution mode…
demos/course-generation/skills/matlab-generate-course/SKILL.md on GitHub (opens in a new tab) -
matlab-plan-course-adoption
Use when an instructor asks for a setup guide, adoption guide, planning guide, implementation checklist, prerequisite check, MATLAB Course Designer course structure plan, Common Cartridge workflow, Simulink starter and solution model planning, LMS import plan, or starter prompt for creating a MATLAB and Simulink enabled course with the matlab-generate-course skill.
demos/course-generation/skills/matlab-plan-course-adoption/SKILL.md on GitHub (opens in a new tab) -
simulink-create-course-activity
Create MATLAB Course Designer Simulink Exercise learning activities with starter and solution Simulink model files. Use when the user asks to create a Simulink activity, Simulink Exercise, starter model, solution model, model-based learning activity, or Course Designer-ready Simulink artifact. Uses MATLAB MCP Server tool calls and Simulink Agentic Toolkit guidance to create, inspect, edit, simula…
demos/course-generation/skills/simulink-create-course-activity/SKILL.md on GitHub (opens in a new tab) -
embedded-ai-deployment
Deploy AI models to embedded hardware using MathWorks tools (MATLAB, Simulink, Embedded Coder). Covers two workflow patterns: (1) MathWorks-native or 3P-imported models rebuilt as dlnetwork for lean hardware (Cortex-M, DSP), (2) direct C/C++ code generation from PyTorch and LiteRT models for high-performance hardware (Cortex-A, x86, GPU). Trigger when: user wants to deploy AI to embedded targets;…
demos/embedded-ai-deployment/skills/embedded-ai-deployment/SKILL.md on GitHub (opens in a new tab) -
agent-skill-author
Use this skill when the user wants to author, design, scope, or refine an Agent Skill (a SKILL.md file). Trigger phrases include "build a new skill", "design an agent skill", "scope a SKILL.md", "how should I structure this skill", "write a skill for X", "my skill isn't working well", or any request to improve an existing SKILL.md. Walks the user through an empirical, test-first process — probe t…
demos/engineering-an-agent-skill/skills/agent-skill-author/SKILL.md on GitHub (opens in a new tab) -
matlab-project
Use this skill for any work involving a MATLAB Project (.prj file) — creating a new project, tracking files, managing the project path, configuring Simulink cache and code-generation folders, running project health checks, or writing build scripts that keep the project in sync with the file system. Trigger phrases include "set up a MATLAB project", "create a .prj", "track this file in the project…
demos/mbse-with-agentic-ai/skills/matlab-project/SKILL.md on GitHub (opens in a new tab) -
mbse-architecture
Use this skill for the architecture phases of an MBSE workflow in MATLAB, when writing idempotent buildXxx.m scripts that produce a three-layer RFLPV architecture (Functional, Logical, Physical) with interface dictionaries, stereotype profiles, allocation sets, and requirements Implement links. Trigger for defining stereotype properties, functional-to-logical / logical-to-physical allocation, map…
demos/mbse-with-agentic-ai/skills/mbse-architecture/SKILL.md on GitHub (opens in a new tab) -
mbse-workflow
Use this skill for guided MBSE work in MATLAB — starting a new project, resuming work mid-workflow on an existing project, or answering orientation questions about how the MBSE skills fit together. Trigger when the user says they want to create, start, or set up a new MBSE project; work on a model-based systems engineering / RFLPV project; or asks which skill covers which phase. Walks through pha…
demos/mbse-with-agentic-ai/skills/mbse-workflow/SKILL.md on GitHub (opens in a new tab) -
simulink-requirements
Use this skill for all requirements-related work in a MATLAB MBSE project using the Requirements Toolbox (slreq). Covers creating and populating requirement sets, derivation links, test case requirements, verification coverage, reading and tracing links across requirement sets and models, checking link health, allocating requirements to components (Implement links), and building traceability repo…
demos/mbse-with-agentic-ai/skills/simulink-requirements/SKILL.md on GitHub (opens in a new tab) -
system-composer
Use this skill when authoring reusable, idempotent MATLAB scripts that build System Composer architecture models via the architecture-modeling API — `systemcomposer.createModel`, `addComponent`, `addPort`, `setInterface`, `connect(srcPort, dstPort)`, interface dictionaries (.sldd) with `addInterface`/`addElement`, profiles/stereotypes with `Profile.createProfile` and `addStereotype`, or `systemco…
demos/mbse-with-agentic-ai/skills/system-composer/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.