matlab/simulink-agentic-toolkit

DirSkills catalogs 24 skills from this repository, across 6 categories: AI Engineering, Automation, DevOps, Frontend, Quality, Writing.

963 stars94 forksView on GitHub
📈
1w ago

Author Input Signals

Author Input Signals creates synthetic waveforms for Simulink inports using createInputDataset. Use it to populate External Inputs or Signal Editor datasets with correct metadata, or to set up function-call and trigger timing.
AI Engineering
96394
1w ago

Author Model Advisor Checks

Author Model Advisor Checks creates or upgrades Simulink and System Composer checks for modeling rules, guidelines, and qualification tests. Use it when you need a new check, to modernize legacy checks, or to validate a custom rule implementation.
Quality
96394
🏗️
1w ago

Building Architecture Models

Building Architecture Models creates and refines System Composer architecture models across functional, logical, and physical layers. Use it for interface dictionaries, stereotypes, allocation sets, views, and requirements traceability.
Frontend
96394
🧩
1w ago

Building Simulink Models

Building Simulink Models edits Simulink, System Composer, Stateflow, and Simscape model structure. Use it when adding blocks, changing parameters, wiring connections, or editing chart internals.
Frontend
96394
1w ago

Checking Model Compliance

Checking Model Compliance runs Model Advisor checks for a named standard and summarizes compliance findings with fix suggestions. Use it when you need a report for standards like MISRA, JMAAB, ISO, DO, IEC, EN, CERT C/CWE, AUTOSAR, or SLCI.
Quality
96394
🛡️
1w ago

Configuring Block Policy

Configuring Block Policy helps create or update .satk/block-policy.json to control which Simulink blocks the agent may use, which are excluded, and which parameters it must not change. Use it when setting up or updating block usage restrictions for a project.
AI Engineering
96394
📈
1w ago

Create SDI Run

Create SDI Run imports logged data from files, workspace variables, or a Simulink simulation into the Simulation Data Inspector. Use it when you want to open a run in SDI, handle auto-populated simulation output, or verify the imported signals.
Automation
96394
🧠
1w ago

Curating Library Knowledge Index

Curating Library Knowledge Index guides the review and editing of library block metadata for agent selection. It is used to assign categories, mark common blocks, and write intent-focused descriptions for low- and medium-quality blocks.
AI Engineering
96394
⚠️
1w ago

Fault Injection

Fault Injection adds and configures faults on Simulink, Simscape, and System Composer signal ports for robustness and safety validation. Use it to simulate stuck, noise, gain, or offset failures and test fault effects.
Quality
96394
🐞
1w ago

Filing Bug Reports

Filing Bug Reports generates a self-contained Markdown report that another developer can use to reproduce, investigate, and fix an issue. Use it when handing off a defect, not when you want to debug it yourself.
Writing
96394
📝
1w ago

Generate Requirement Drafts

Generate Requirement Drafts creates draft requirements from Simulink models, preferring Requirements Toolbox artifacts when available and falling back to structured YAML. Use it to draft or update requirement artifacts and preserve model-to-requirement traceability.
AI Engineering
96394
📝
1w ago

MBD Algorithm Specs

MBD Algorithm Specs structures specifications for Model-Based Design algorithms in Simulink, Stateflow, System Composer, or MATLAB Function blocks. Use it to define system, architecture, implementation, and test plans for controllers, estimators, and similar algorithms.
Writing
96394
🛠️
1w ago

Managing Simulink Projects

Managing Simulink Projects manages MATLAB project path, file registration, labels, and source control for Simulink workflows. Use it when creating projects, adding models or dictionaries, or fixing broken references and project checks.
DevOps
96394
🧩
1w ago

Plant Model Specs

Plant Model Specs structures plant model requirements, architecture, build plans, and validation plans for closed-loop simulation. Use it when creating or reviewing a plant model before building or testing it.
Automation
96394
🧩
1w ago

Resolve Design Errors

Resolve Design Errors uses Simulink Design Verifier defect checking and root-cause analysis to find division-by-zero, overflow, dead logic, and out-of-bounds issues in Simulink models. Use it to diagnose findings and assess dead logic that blocks coverage objectives.
Quality
96394
🛡️
1w ago

Safety Analysis Manager

Safety Analysis Manager creates, populates, and reviews safety analysis spreadsheets and fault trees in MATLAB. Use it for FMEA, FHA, HARA, HAZOP, FTA, and related Safety Analysis Manager documents.
Quality
96394
🧩
1w ago

Setup Custom Libraries

Setup Custom Libraries registers or updates existing Simulink block libraries so agent-assisted model building can prefer them over built-in blocks. Use it to add `.slx` libraries, configure block policy, and populate the knowledge index for declared libraries.
AI Engineering
96394
🧪
1w ago

Simulating Simulink Models

Simulating Simulink Models configures simulations non-destructively with SimulationInput objects for parameter overrides, custom inputs, batch sweeps, and logged output access. Use it when running sim() or parsim() with setVariable, setBlockParameter, setExternalInput, or when analyzing logsout.
Automation
96394
🔧
1w ago

Simulink C Function Blocks

Simulink C Function Blocks configures C Function blocks for calling legacy or custom C/C++ code in Simulink. Use it when defining inputs, outputs, parameters, or C++ class instances with the SymbolSpec API.
AI Engineering
96394
⚙️
1w ago

Simulink Control Motors

Simulink Control Motors helps build and tune motor drive models with Motor Control Blockset. Use it for FOC, sensorless control, six-step control, parameter estimation, and embedded code generation.
AI Engineering
96394
📈
1w ago

Simulink Frequency Response

Simulink Frequency Response estimates frequency response from Simulink simulation data using frestimate. Use it when linearization is not viable or when you want to validate a linear model against simulation.
AI Engineering
96394
📈
1w ago

Simulink Linearization

Simulink Linearization extracts LTI or LPV models from Simulink using linearize and related Simulink Control Design APIs. Use it to linearize models, batch operating points, and debug unexpected linearization results.
AI Engineering
96394
⚙️
1w ago

Simulink Single Precision Conversion

Simulink Single Precision Conversion converts loaded Simulink models or subsystems from double precision to single precision with Fixed-Point Designer. Use it to reduce memory use, prepare embedded targets, and check for remaining double-precision blocks after conversion.
DevOps
96394
🧪
1w ago

Testing Simulink Models

Testing Simulink Models writes ephemeral Gherkin tests or persistent Simulink Test cases to validate model behavior, requirements, and regressions. Use it for pass/fail checks, coverage, and requirement-linked verification.
Quality
96394