matlab/simulink-agentic-toolkit

The Simulink Agentic Toolkit gives your AI agent both the tools and the expertise to work effectively with Simulink and Model-Based Design.

44 skills listed · NOASSERTION · 1.3k stars · last pushed 21 Oct 2026

matlab/simulink-agentic-toolkit on GitHub (opens in a new tab)

Across these 44 skills

What it can touch

  • 1 touches credentials
  • 44 name web addresses
  • 23 run shell commands
  • +2 more
    • 13 include files we can't read
    • 2 bundle scripts

Checked at commit ef5d5f8 on 29 Oct 2026.

Install the collection

14 of these skills have items to review. Read them before you install the whole collection.

Claude Code plugin

Installs the latest version, not the one we checked. Installs everything in the plugin, including any hooks, MCP servers and scripts our check doesn't cover.

claude plugin marketplace add matlab/simulink-agentic-toolkit --scope user &&claude plugin install model-based-design-core@simulink-agentic-toolkit --scope user &&claude plugin install model-based-system-engineering@simulink-agentic-toolkit --scope user &&claude plugin install verification-validation-and-test@simulink-agentic-toolkit --scope user &&claude plugin install code-generation@simulink-agentic-toolkit --scope user &&claude plugin install simulink-simulation@simulink-agentic-toolkit --scope user

Run /plugin to browse the other 6 plugins in it.

Any agent

Installs the latest version, not the one we checked. The skills CLI reports installs to skills.sh unless you set DISABLE_TELEMETRY=1.

npx skills@1.7.4 add matlab/simulink-agentic-toolkit
Skills in matlab/simulink-agentic-toolkit, page 1 of 1
SkillWhat it can touchPattern checkLicenceUpdated
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence19 Aug 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence12 Aug 2026
  • Runs shell commands
  • Names web addresses
  • +1 more
Pattern check: Nothing flaggedNo licence21 Oct 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence26 Aug 2026
  • Runs shell commands
  • Names web addresses
  • +1 more
Pattern check: 4 items to reviewNo licence16 Sept 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence26 Aug 2026
create-sdi-runImport data into the Simulation Data Inspector (SDI) from MAT, CSV, or Excel files, from workspace variables, or from a Simulink simulation. Use when the user wants to view a logged file in SDI, load a bench-test log, or verify what a just-completed `Simulink.sdi.createRun` or `sim(model)` produced. Covers the `'file'`, `'vars'`, and `'namevalue'` sources of `createRun`, the auto-populate behavior after `sim()`, and post-import verification. Not for comparing existing runs (use `Simulink.sdi.compareRuns`); not for streaming data live during a running simulation (use `Simulink.sdi.createRunOrAddToStreamedRun` — a separate API); and not for authoring Gherkin or Simulink Test test cases, assertions, or regression tests (use `testing-simulink-models`). Do not activate on test-authoring or verification prompts even when no test-authoring skill is available — say so and stop.
  • Runs shell commands
  • +1 more

Pattern check: Nothing flaggedNo licenceUpdated 12 Aug 2026

  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence12 Aug 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence26 Aug 2026
  • Names web addresses
  • Includes files we can't read
Pattern check: 1 item to reviewNo licence30 Sept 2026
  • Runs shell commands
  • Names web addresses
  • +1 more
Pattern check: 3 items to reviewNo licence16 Sept 2026
  • Runs shell commands
  • Names web addresses
  • +1 more
Pattern check: Nothing flaggedNo licence3 Sept 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence12 Aug 2026
  • Names web addresses
  • Includes files we can't read
Pattern check: 1 item to reviewNo licence16 Sept 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence16 Sept 2026
  • Names web addresses
  • Includes files we can't read
Pattern check: 14 items to reviewNo licence16 Sept 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence21 Oct 2026
  • Names web addresses
  • Includes files we can't read
Pattern check: 1 item to reviewNo licence16 Sept 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence12 Aug 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence30 Sept 2026
  • Runs shell commands
  • Names web addresses
  • +1 more
Pattern check: 2 items to reviewNo licence14 Oct 2026
  • Names web addresses
  • Includes files we can't read
Pattern check: 1 item to reviewNo licence7 Oct 2026
simulink-configure-code-interfacesUse the skill to control and verify the code interface configuration of your model — how Simulink® model elements are represented in the generated C or C++ code. This includes — (1) specifying names, types (storage classes), and placement of variables that represent model elements (for example, making a model parameter tunable as a global extern variable); (2) specifying names, types, and placement of functions that represent model algorithms; (3) selecting the deployment type (Component, Subcomponent, or Automatic); (4) selecting the interface configuration type (data or service interface); (5) linking a shared Embedded Coder dictionary to a model; (6) creating Embedded Coder dictionary entries and setting their properties; (7) for service interface configuration — specifying service interface definitions, including sender, receiver, client, and server services. Items 1 and 2 can be set per element or as a category-wide default. Item 1 applies to GRT and ERT models; the rest to ERT models only.
  • Runs shell commands
  • +2 more

Pattern check: 1 item to reviewNo licenceUpdated 30 Sept 2026

  • Runs shell commands
  • Names web addresses
  • +1 more
Pattern check: 1 item to reviewNo licence30 Sept 2026
simulink-configure-model-for-code-generationConfigure Simulink models for Embedded Coder (ERT), Simulink Coder (GRT rapid-prototyping), or AUTOSAR code generation. Use when the user asks to generate embedded C or C++ code, run a full build of a model, produce a code generation report, configure a model for production/ECU deployment or rapid-prototyping code, target ARM or x86 hardware, apply MISRA C/C++ compliance (ERT/AUTOSAR only — Simulink Coder does not ship MISRA profiles), or set up GRT, ERT, AUTOSAR, or shared-library targets. Handles target selection, hardware mapping, model hierarchy propagation, and constraint introspection via the configure_for_codegen function. Do NOT use for GRT shared-library variants (grt_malloc.tlc), DDS, or ROS, or for iterative optimization workflows that measure baseline metrics, apply targeted changes, and re-measure to confirm improvement.
  • Names web addresses
  • +1 more

Pattern check: 1 item to reviewNo licenceUpdated 7 Oct 2026

  • Names web addresses
  • Includes files we can't read
Pattern check: 1 item to reviewNo licence7 Oct 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence7 Oct 2026
simulink-configure-real-time-targetManage Simulink Real-Time target computers from MATLAB — list available targets, check whether a target is connected, read its lifecycle status, add/remove/rename targets, set IP addresses and credentials, choose the default target, install TLS material, configure a startup application, and run target lifecycle ops (connect, reboot, RTOS update). Use whenever the user asks "which targets are available", "is my target connected", "what's the status of the target", "add a Speedgoat", "switch default target", "change the target IP", "reboot the box", "update the target", or works with `slrealtime.Targets`, `tg = slrealtime`, `addTarget`, `removeTarget`, `getTargetNames`, `getDefaultTargetName`, `setDefaultTargetName`, `connect`, `isConnected`, `status(tg)`, `setipaddr`, `setupTLSCertificate`, `setStartupApp`, `reboot`, `update`, or `slrealtime.testSetup`. Covers Speedgoat target computers and Simulink Real-Time Linux devices.
  • Touches credentials
  • +2 more

Pattern check: Nothing flaggedNo licenceUpdated 7 Oct 2026

  • Touches credentials
  • Runs shell commands
  • +1 more
Pattern check: Nothing flaggedNo licence7 Oct 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence19 Aug 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence26 Aug 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence26 Aug 2026
  • Names web addresses
  • Includes files we can't read
Pattern check: 5 items to reviewNo licence16 Sept 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence5 Aug 2026
simulink-instrument-real-time-applicationSet up signal capture for a Simulink Real-Time application using `slrealtime.Instrument`. Use when choosing which signals a real-time application captures and where the data goes — test-pointing or canvas-badging a signal before build (`TestPoint`, `DataLogging`), constructing an Instrument from an `.mldatx`, calling `addSignal`, `addInstrumentedSignals`, `addFileLogSignals`, `validate`, `connectCallback`, `copy`, or `generateScript`, attaching an instrument to `tg.Instruments` via `addForFileLog`, `addForSDI`, or `addForMATLAB`, setting up live-streaming signals, dynamic file-log workflows, or persisting an instrument as M-code. Selects and routes signals only — not for configuring, building, running, or connecting applications onto targets.
  • Runs shell commands
  • +1 more

Pattern check: Nothing flaggedNo licenceUpdated 7 Oct 2026

  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence7 Oct 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence5 Aug 2026
simulink-optimizing-embedded-codeOptimizes Simulink models for Embedded Coder generated code. Use when asked to optimize or improve generated code, or reduce code metrics for a Simulink model. Targets: execution time, memory footprint (RAM, ROM, stack, data copies), code size, MISRA compliance, or any semantically similar generated-code metric. Works iteratively — measures baseline, suggests changes, applies, and re-measures to confirm improvement. Triggers can be prompts similar to: optimize generated code runtime, reduce runtime, shrink code size, improve code efficiency, reduce memory usage, speed up generated code, follow MISRA compliance and so on. CAUTION: Do NOT attempt to optimize Simulink models for generated code efficiency without following this skill — the iterative measurement, gating, and rollback workflow is essential for safe optimization.
  • Runs shell commands
  • +2 more

Pattern check: 22 items to reviewNo licenceUpdated 30 Sept 2026

  • Runs shell commands
  • Names web addresses
  • +1 more
Pattern check: 22 items to reviewNo licence30 Sept 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence30 Sept 2026
simulink-run-real-time-applicationBuild, deploy, run, monitor, tune, and stop Simulink Real-Time applications. Use when the user wants to build a Simulink Real-Time model, load/start/stop an `.mldatx` on a target, set stop time or start options, drive root inports/playback/parameter stimulation, inspect installed or running apps, tune parameters with `getparam`/`setparam`, read ad hoc signal values with `getsignal`, manage parameter sets, control recording, or choose between file logging, live streaming, and file-log import. Covers `slbuild`, `install`, `load`, `start`, `stop`, `setStopTime`, `tg.Stimulation`, `startRecording`/`stopRecording`, `tg.FileLog.import`, `slrealtime.exportRun`, `getparam`/`setparam`, `getsignal`, and installed app management for Speedgoat targets and Simulink Real-Time Linux devices.
  • Runs shell commands
  • +1 more

Pattern check: Nothing flaggedNo licenceUpdated 7 Oct 2026

  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence7 Oct 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence30 Sept 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence12 Aug 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence26 Aug 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence12 Aug 2026
  • Runs shell commands
  • Names web addresses
Pattern check: 1 item to reviewNo licence7 Oct 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedNo licence7 Oct 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence12 Aug 2026
  • Names web addresses
Pattern check: Nothing flaggedNo licence12 Aug 2026
  • Runs shell commands
  • Names web addresses
  • +1 more
Pattern check: 18 items to reviewNo licence16 Sept 2026