Skip to content

Commit c5d0c85

Browse files
author
Michelle Hirsch
committed
2026.05.01 release
1 parent 7e9570f commit c5d0c85

62 files changed

Lines changed: 13014 additions & 368 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude-plugin/marketplace.json

Lines changed: 74 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,24 @@
55
"name": "MathWorks"
66
},
77
"plugins": [
8+
{
9+
"name": "image-processing-and-computer-vision",
10+
"version": "0.1.0",
11+
"description": "Image processing and computer vision skills for AI coding agents. Image Processing Toolbox, Computer Vision Toolbox, Lidar Toolbox, and Mapping Toolbox.",
12+
"author": {
13+
"name": "MathWorks"
14+
},
15+
"keywords": [
16+
"matlab",
17+
"image-processing",
18+
"computer-vision",
19+
"lidar"
20+
],
21+
"source": "./",
22+
"category": "development",
23+
"strict": false,
24+
"skills": "./skills-catalog/image-processing-and-computer-vision/"
25+
},
826
{
927
"name": "matlab-app-building",
1028
"version": "0.1.0",
@@ -77,9 +95,45 @@
7795
"strict": false,
7896
"skills": "./skills-catalog/reporting-and-database-access/"
7997
},
98+
{
99+
"name": "rf-and-mixed-signal",
100+
"version": "0.1.0",
101+
"description": "RF and mixed-signal skills for AI coding agents. RF Toolbox and Mixed-Signal Blockset.",
102+
"author": {
103+
"name": "MathWorks"
104+
},
105+
"keywords": [
106+
"matlab",
107+
"rf",
108+
"mixed-signal"
109+
],
110+
"source": "./",
111+
"category": "development",
112+
"strict": false,
113+
"skills": "./skills-catalog/rf-and-mixed-signal/"
114+
},
115+
{
116+
"name": "signal-processing",
117+
"version": "0.1.0",
118+
"description": "Signal processing skills for AI coding agents. Signal Processing Toolbox, DSP System Toolbox, Audio Toolbox, and Wavelet Toolbox.",
119+
"author": {
120+
"name": "MathWorks"
121+
},
122+
"keywords": [
123+
"matlab",
124+
"signal-processing",
125+
"dsp",
126+
"audio",
127+
"filtering"
128+
],
129+
"source": "./",
130+
"category": "development",
131+
"strict": false,
132+
"skills": "./skills-catalog/signal-processing/"
133+
},
80134
{
81135
"name": "toolkit",
82-
"version": "0.2.2",
136+
"version": "0.2.3",
83137
"description": "Setup and management for the MATLAB Agentic Toolkit. Detects MATLAB, installs the MCP server, registers with your AI coding agent, and verifies the environment.",
84138
"author": {
85139
"name": "MathWorks"
@@ -94,6 +148,25 @@
94148
"category": "development",
95149
"strict": false,
96150
"skills": "./skills-catalog/toolkit/"
151+
},
152+
{
153+
"name": "wireless-communications",
154+
"version": "0.1.0",
155+
"description": "Wireless communications skills for AI coding agents. Communications Toolbox, 5G Toolbox, LTE Toolbox, WLAN Toolbox, Antenna Toolbox, and Satellite Communications Toolbox.",
156+
"author": {
157+
"name": "MathWorks"
158+
},
159+
"keywords": [
160+
"matlab",
161+
"wireless",
162+
"communications",
163+
"5g",
164+
"lte"
165+
],
166+
"source": "./",
167+
"category": "development",
168+
"strict": false,
169+
"skills": "./skills-catalog/wireless-communications/"
97170
}
98171
]
99172
}

.cursor-plugin/plugin.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

.gitattributes

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,3 @@
22
# Auto detect text files and perform LF normalization
33
* text=auto
44

5-
# Internal-only directories — excluded from the public branch.
6-
# The sync-to-public.sh script reads these entries to determine what to remove.
7-
.meta/ export-ignore
8-
.claude/ export-ignore
9-
utilities/ export-ignore
10-
docs/ export-ignore

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ body:
3737
options:
3838
- Claude Code
3939
- GitHub Copilot
40-
- Cursor
4140
- Codex
4241
- Amp
4342
- Gemini CLI

.github/ISSUE_TEMPLATE/question.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ body:
4141
options:
4242
- Claude Code
4343
- GitHub Copilot
44-
- Cursor
4544
- Codex
4645
- Amp
4746
- Gemini CLI

AGENTS.md

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,7 @@ Use the toolkit's setup skill when the user asks to install, configure, update,
55
- Primary setup skill: `skills-catalog/toolkit/matlab-agentic-toolkit-setup/SKILL.md`
66
- Codex-specific setup details: `skills-catalog/toolkit/matlab-agentic-toolkit-setup/reference/codex-setup-guidance.md`
77

8-
For MATLAB implementation tasks, prefer the domain skills in `skills-catalog/matlab-core/`.
9-
10-
- `skills-catalog/matlab-core/matlab-testing/SKILL.md`
11-
- `skills-catalog/matlab-core/matlab-debugging/SKILL.md`
12-
- `skills-catalog/matlab-core/matlab-review-code/SKILL.md`
13-
- `skills-catalog/matlab-core/matlab-modernize-code/SKILL.md`
14-
- `skills-catalog/matlab-core/matlab-build-app/SKILL.md`
15-
- `skills-catalog/matlab-core/matlab-create-live-script/SKILL.md`
8+
For MATLAB implementation tasks, prefer the domain skills under `skills-catalog/`. Each plugin directory (e.g., `matlab-core/`) contains skills with a `SKILL.md` and `manifest.yaml`.
169

1710
When setting up Codex:
1811

GETTING_STARTED.md

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ This guide walks you through setup of the MATLAB Agentic Toolkit. Once complete,
44

55
> For a project overview, tool/skill reference, and documentation links, see the [README](README.md).
66
7-
> Automated setup has been verified with basic workflows on each platform except Cursor. The toolkit is under active development — please [report issues](https://github.com/matlab/matlab-agentic-toolkit/issues) if you encounter problems.
7+
> Automated setup has been verified with basic workflows on each platform. The toolkit is under active development — please [report issues](https://github.com/matlab/matlab-agentic-toolkit/issues) if you encounter problems.
88
99
---
1010

@@ -58,7 +58,6 @@ Then launch your agent:
5858
| Gemini CLI | `gemini` |
5959
| GitHub Copilot | Open folder in VS Code, then start Copilot chat |
6060
| Sourcegraph Amp | `amp` |
61-
| Cursor | Open folder in Cursor |
6261

6362
### Step 2: Run Setup
6463

@@ -81,11 +80,10 @@ Setup writes two things: an MCP server configuration (so your agent can talk to
8180
| Platform | MCP Configuration | Skills Delivery | How To Update Toolkit |
8281
|----------|------------------|-----------------|-------------------|
8382
| Claude Code | `~/.claude/settings.json` | Plugin cache | Re-run setup or reinstall plugin |
84-
| GitHub Copilot | `~/.vscode/settings.json` | `~/.agents/skills/` symlinks | `git pull` in toolkit repo, re-run setup |
83+
| GitHub Copilot | VS Code user-profile `mcp.json` | `~/.agents/skills/` symlinks | `git pull` in toolkit repo, re-run setup |
8584
| OpenAI Codex | `~/.codex/config.toml` | `~/.agents/skills/` symlinks | `git pull` in toolkit repo, re-run setup |
8685
| Gemini CLI | `~/.gemini/settings.json` | `~/.agents/skills/` symlinks | `git pull` in toolkit repo, re-run setup |
8786
| Sourcegraph Amp | `~/.config/amp/settings.json` | `amp.skills.path` direct ref | `git pull` in toolkit repo, re-run setup |
88-
| Cursor | `~/.cursor/mcp.json` | `.cursor-plugin/` discovery | Manual |
8987

9088
**How skill symlinks work:** Most platforms discover skills from `~/.agents/skills/`. Setup creates symbolic links from that directory to the individual skill directories in your toolkit clone. When you run `git pull`, the linked skills update automatically. If new skills are added to the toolkit, re-run setup to create the additional symlinks.
9189

@@ -94,9 +92,9 @@ Setup writes two things: an MCP server configuration (so your agent can talk to
9492

9593
### Platform-Specific Notes
9694

97-
**Claude Code** — Setup registers the toolkit via the plugin marketplace and uses `claude mcp add -s user` to register the MCP server globally. Skills are cached by the plugin system. To re-run setup, use `/matlab-setup` or ask Claude to set up the toolkit.
95+
**Claude Code** — Setup registers the toolkit via the plugin marketplace and uses `claude mcp add-json -s user` to register the MCP server globally. Skills are cached by the plugin system. To re-run setup, use `/matlab-setup` or ask Claude to set up the toolkit.
9896

99-
**GitHub Copilot** — Setup writes global MCP config to `~/.vscode/settings.json` and creates skill symlinks in `~/.agents/skills/`. Reload VS Code after setup completes (Cmd/Ctrl + Shift + P, then "Developer: Reload Window").
97+
**GitHub Copilot** — Setup writes global MCP config to the VS Code user-profile `mcp.json` (`~/Library/Application Support/Code/User/mcp.json` on macOS, `~/.config/Code/User/mcp.json` on Linux, `%APPDATA%\Code\User\mcp.json` on Windows) and creates skill symlinks in `~/.agents/skills/`. Reload VS Code after setup completes (Cmd/Ctrl + Shift + P, then "Developer: Reload Window").
10098

10199
**OpenAI Codex** — Setup uses `codex mcp add` if available, otherwise writes `~/.codex/config.toml` directly. Skills are installed as global symlinks in `~/.agents/skills/`. After setup, you may want to tune two settings in the `[mcp_servers.matlab]` section of `~/.codex/config.toml`:
102100
- `tool_timeout_sec = 600` — increases the tool timeout from the default (which is too short for many MATLAB operations like test suites and simulations). Increase further for very long-running tasks.
@@ -106,8 +104,6 @@ Setup writes two things: an MCP server configuration (so your agent can talk to
106104

107105
**Sourcegraph Amp** — Setup writes to `~/.config/amp/settings.json` using the `amp.` prefix for all keys. Skills load directly from the toolkit via `amp.skills.path` (no symlinks needed). If you have `amp.mcpPermissions` rules that block MCP servers, setup will detect this and ask before making changes.
108106

109-
**Cursor** — Setup writes `~/.cursor/mcp.json`. If automation fails, copy `templates/mcp.json` to `~/.cursor/mcp.json` manually and update the paths. Cursor is the only platform without automated setup verification — this configuration is **untested and provided as-is**.
110-
111107
### Installing as a Gemini Extension
112108

113109
You can install the toolkit as a Gemini CLI extension. The extension does not include MCP server configuration (MCP config is system-specific — binary path, MATLAB root, display mode), so you configure MCP separately.
@@ -237,17 +233,7 @@ Point your agent's MCP configuration at the installed binary. See the [How Confi
237233

238234
### Check that skills are loaded
239235

240-
If your agent shows loaded skills or plugins in its UI (e.g., Claude Code's `/skills` command), confirm the MATLAB Agentic Toolkit skills are listed:
241-
242-
| Skill | Description |
243-
|-------|-------------|
244-
| **matlab-agentic-toolkit-setup** | Install and configure the toolkit, install MCP server |
245-
| **matlab-testing** | Generate and run unit tests with `matlab.unittest` |
246-
| **matlab-create-live-script** | Create plain-text Live Scripts (R2025a+) |
247-
| **matlab-build-app** | Build apps programmatically with `uifigure` |
248-
| **matlab-review-code** | Review code for quality and MathWorks® coding standards |
249-
| **matlab-debugging** | Diagnose errors via MCP eval |
250-
| **matlab-modernize-code** | Replace deprecated functions with modern equivalents |
236+
If your agent shows loaded skills or plugins in its UI (e.g., Claude Code's `/skills` command), confirm the MATLAB Agentic Toolkit skills are listed. See the [skills catalog](skills-catalog/) for the full list of available skills.
251237

252238
### Try it out
253239

@@ -295,7 +281,6 @@ What happens after `git pull`:
295281
| Copilot, Codex, Gemini CLI | Existing skills update immediately (symlinks point into the repo). If new skills were added, re-run setup to create the new symlinks. |
296282
| Sourcegraph Amp | Skills update immediately (`amp.skills.path` reads the repo directly), including new skills. |
297283
| Claude Code | Skills may be cached by the plugin system — re-run setup or reinstall the plugin to refresh. |
298-
| Cursor | Skills update if the project is open; re-run setup for configuration changes. |
299284

300285
### Updating the MCP server
301286

@@ -321,7 +306,6 @@ The [`templates/`](templates/) directory contains starter configurations for eac
321306
| Platform | Template | Project location |
322307
|----------|----------|-----------------|
323308
| GitHub Copilot | `templates/vscode-mcp.json` | `.vscode/mcp.json` |
324-
| Cursor | `templates/mcp.json` | `.cursor/mcp.json` |
325309
| Sourcegraph Amp | `templates/amp-settings.json` | `.amp/settings.json` |
326310
| OpenAI Codex | `templates/codex-mcp.json` | `.codex/config.json` in project root |
327311

File renamed without changes.

README.md

Lines changed: 8 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ The toolkit ships automated setup for all supported platforms. Clone the reposit
2626
| [OpenAI® Codex](https://openai.com/codex) | Automated | |
2727
| [Gemini™ CLI](https://github.com/google-gemini/gemini-cli) | Automated | |
2828
| [Sourcegraph Amp](https://ampcode.com/) | Automated | |
29-
| [Cursor](https://www.cursor.com/) | Manual | Untested |
3029

31-
> Automated setup has been verified with basic workflows on each platform except Cursor. The toolkit is under active development — please [report issues](https://github.com/matlab/matlab-agentic-toolkit/issues) if you encounter problems.
30+
> Automated setup has been verified with basic workflows on each platform. The toolkit is under active development — please [report issues](https://github.com/matlab/matlab-agentic-toolkit/issues) if you encounter problems.
3231
3332
## Quick Start
3433

@@ -94,43 +93,23 @@ The server also provides two MCP resources: `matlab_coding_guidelines` (coding s
9493
Skills are organized in the [skills catalog](skills-catalog/).
9594

9695
<!-- BEGIN SKILLS -->
97-
**MATLAB App Building**MATLAB app building skills for AI coding agents.
96+
**Image Processing and Computer Vision**image processing and computer vision skills for AI coding agents.
9897

99-
| Skill | What it teaches your agent |
100-
|-------|---------------------------|
101-
| `matlab-build-app` | Build MATLAB apps programmatically using uifigure, uigridlayout, UI components, callbacks, and uihtml for web integration. |
98+
**MATLAB App Building** — MATLAB app building skills for AI coding agents.
10299

103100
**MATLAB Core** — foundational MATLAB skills for AI coding agents.
104101

105-
| Skill | What it teaches your agent |
106-
|-------|---------------------------|
107-
| `matlab-create-live-script` | Create plain-text MATLAB Live Scripts (.m files) with rich text formatting, LaTeX equations, section breaks, and inline figures. |
108-
| `matlab-debugging` | Diagnose MATLAB errors and unexpected behavior. |
109-
| `matlab-install-products` | Deterministic workflow to download MATLAB Package Manager (mpm) and install MathWorks products from the OS command line with consistent, repeatable behavior. |
110-
| `matlab-list-products` | Show all installed MATLAB products and support packages for a given MATLAB installation folder. |
111-
| `matlab-review-code` | Review MATLAB code for quality, performance, maintainability, and adherence to MathWorks coding standards. |
112-
| `matlab-testing` | Generate and run MATLAB unit tests using matlab.unittest and matlab.uitest. |
113-
114102
**MATLAB Software Development** — MATLAB software development skills for AI coding agents.
115103

116-
| Skill | What it teaches your agent |
117-
|-------|---------------------------|
118-
| `matlab-modernize-code` | Modernize deprecated MATLAB functions and patterns. |
119-
120104
**Reporting and Database Access** — reporting and database access skills for AI coding agents.
121105

122-
| Skill | What it teaches your agent |
123-
|-------|---------------------------|
124-
| `matlab-map-database-objects` | Generates MATLAB Object Relational Mapping (ORM) code using Database Toolbox. |
125-
| `matlab-read-database` | Reads data from relational databases using MATLAB Database Toolbox pushdown capabilities. |
126-
| `matlab-use-duckdb` | Generates MATLAB code for DuckDB database operations using Database Toolbox. |
127-
| `matlab-write-database` | Writes data from MATLAB to relational databases and performs database operations. |
106+
**RF and Mixed Signal** — RF and mixed-signal skills for AI coding agents.
107+
108+
**Signal Processing** — signal processing skills for AI coding agents.
128109

129110
**Toolkit** — setup and management for the MATLAB Agentic Toolkit.
130111

131-
| Skill | What it teaches your agent |
132-
|-------|---------------------------|
133-
| `matlab-agentic-toolkit-setup` | Install and configure the MATLAB Agentic Toolkit — detect MATLAB, install the MCP server, register with your AI coding agent, and verify the environment. |
112+
**Wireless Communications** — wireless communications skills for AI coding agents.
134113

135114
<!-- END SKILLS -->
136115

@@ -141,7 +120,7 @@ MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See [mathwo
141120
We welcome feedback through [GitHub Issues](https://github.com/matlab/matlab-agentic-toolkit/issues). Pull requests are reviewed for ideas and feedback but are not merged from external contributors. See [CONTRIBUTING.md](CONTRIBUTING.md) for details.
142121

143122
## Licensing and Usage
144-
The MATLAB Agentic Toolkit is licensed with [MathWorks BSD-3 Clause](LICENSE). It is solely for use in conjunction with MathWorks products and service offerings.
123+
The MATLAB Agentic Toolkit is licensed with [MathWorks BSD-3 Clause](LICENSE.md). It is solely for use in conjunction with MathWorks products and service offerings.
145124

146125
## Contact Support
147126
MathWorks encourages you to use this repository and provide feedback. To request technical support or submit an enhancement request, [create a GitHub issue](https://github.com/matlab/matlab-agentic-toolkit/issues) or email [genai-support@mathworks.com](mailto:genai-support@mathworks.com). For MATLAB MCP Core Server issues and support, see the [MATLAB MCP Core Server](https://github.com/matlab/matlab-mcp-core-server) repository.

0 commit comments

Comments
 (0)