simulink-automation

simulink-automation is a skill for Claude Code from Mistakey/simulink-automation-suite. It costs 32 tokens per session (2,814 once invoked), scanned A, original, MIT.

A command-line skill for working with Simulink, MATLAB’s visual tool for building and simulating engineering models. It can inspect model structure and parameters, change parameter values, and manage model sessions.

In plain words
What is it for?
Use it to list open models, inspect specific blocks or parameters, locate items visually, analyze model structure, and edit parameters or add blocks through MATLAB.
Why use it?
It gives an agent a defined way to examine and update Simulink models without relying on guesswork about command fields or types. Changes can be previewed before they are written.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the simulink-automation-suite plugin — 3 skills, 2 agents shipped together

Good fit Use it to list open models, inspect specific blocks or parameters, locate items visually, analyze model structure, and edit parameters or add blocks through MATLAB.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/mistakey/simulink-automation-suite/simulink_automation
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Mistakey/simulink-automation-suite --skill simulink_automation
Clone the repo
git clone --depth 1 https://github.com/Mistakey/simulink-automation-suite

Made for: Claude Code.

Or install simulink-automation-suite, the plugin that ships this one along with the rest of its 3 skills, 2 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for simulink-automation

README.md
[![agentmods](https://agentmods.dev/badge/skills/mistakey/simulink-automation-suite/simulink_automation/github.svg)](https://agentmods.dev/skills/mistakey/simulink-automation-suite/simulink_automation)
Your own site
<a href="https://agentmods.dev/skills/mistakey/simulink-automation-suite/simulink_automation"><img src="https://agentmods.dev/badge/skills/mistakey/simulink-automation-suite/simulink_automation/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for simulink-automation

Your own site · 80×15
<a href="https://agentmods.dev/skills/mistakey/simulink-automation-suite/simulink_automation"><img src="https://agentmods.dev/badge/skills/mistakey/simulink-automation-suite/simulink_automation.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 32 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,814 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00032 $0.02814
Opus 5 $0.00016 $0.01407
Sonnet 5 $0.00006 $0.00563
Haiku 4.5 $0.00003 $0.00281

Measured 12d ago against content hash 49f8e664b8b9, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

simulink-automation scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/simulink_automation/SKILL.md · 227 lines

How it starts

The opening of the file, as written. The whole thing — 227 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Unified skill for all Simulink CLI operations (read-only analysis and parameter editing). Canonical skill name is simulink-automation (module path simulink_cli is internal only). This skill belongs to plugin simulink-automation-suite.

Prerequisites

  • MATLAB Engine for Python installed in the active Python environment.
  • A shared MATLAB session started via matlab.engine.shareEngine in MATLAB.

Discovery

Call schema to get the full runtime contract (actions, fields, types, defaults, error codes):

python -m simulink_cli schema
python -m simulink_cli --json '{"action":"schema"}'

Schema output is the authoritative reference for command syntax. Do not rely on static docs for field names or types.

Workflow Strategy

  1. Discoverlist_opened to see available models; session list if multiple MATLAB sessions exist.
  2. Quick lookupinspect with a specific target and specific param for single-value checks; highlight for visual location.
  3. Deep analysis — delegate to simulink-analyzer agent (see Responsibility & Handoff).
  4. Modifyset_param with dry-run preview before any write; block_add for placing new blocks (note: some library source paths contain literal newlines — use JSON \n escape, common in SPS libraries); line_add for connecting ports (supports both numeric signal ports and physical port names like LConn1/RConn1 for SPS connections); line_delete to remove a signal connection; block_delete to remove a block (also silently removes connected lines). See Write Safety Model below.
  5. Simulatesimulate to run the model simulation after the modeling workflow is complete.
  6. Updatemodel_update to compile/update diagram after structural changes.
  7. Verifyinspect the target after write to confirm the change took effect.
  8. Finalizemodel_save then model_close when done.

Both single-param (param/value) and multi-param (params object) modes available. Always read and understand the model before modifying.

Read the full file on GitHub · 227 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 12d ago First seen · 227 lines · 32 tokens per session scan A 49f8e664b8b9

Subscribe to this mod's changes

simulink-automation is a skill published in the GitHub repository Mistakey/simulink-automation-suite (9 stars, last pushed 3mo ago), licensed MIT. It adds 32 tokens to every session and 2,814 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

instrument-data-to-allotrope

Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV. Use this skill when scientists need to standardize instrument data for LIMS systems, data lakes, or downstream analysis. Supports auto-detection of instrument types. Outputs include full…

anthropics/knowledge-work-plugins · 123 tokens

matlab

Build, review, migrate, and safely plan MATLAB or GNU Octave numerical workflows, including arrays, tabular/time data, tests, projects, graphics, MAT files, and explicit Python interoperability.

K-Dense-AI/scientific-agent-skills · 42 tokens

exploratory-data-analysis

Perform bounded, local exploratory analysis of explicitly supported scientific files. Use for redacted CSV/TSV/JSON profiles; optional NumPy, HDF5, FASTA/FASTQ, and basic image metadata inspection; missingness/leakage audits; outlier and transformation sensitivity; and rigorous EDA report scaffolds. Other domain…

K-Dense-AI/scientific-agent-skills · 83 tokens

phylogenetics

Build and analyze phylogenetic trees using MAFFT (multiple alignment), IQ-TREE 2 (maximum likelihood), and FastTree (fast NJ/ML). Visualize with ETE3 or FigTree. For evolutionary analysis, microbial genomics, viral phylodynamics, protein family analysis, and molecular clock studies.

K-Dense-AI/scientific-agent-skills · 68 tokens

research-engineer

An uncompromising Academic Research Engineer. Operates with absolute scientific rigor, objective criticism, and zero flair. Focuses on theoretical correctness, formal verification, and optimal implementation across any required technology.

davila7/claude-code-templates · 43 tokens

mapping-to-snomed

Maps clinical concept spans extracted by OpenMed to SNOMED CT concepts through a USER-SUPPLIED terminology server (the user's own Ontoserver, Snowstorm, or UMLS/UTS), never a bundled vocabulary. Use when the user wants to code findings, disorders, procedures, body structures, or substances to SNOMED CT, run an ECL…

maziyarpanahi/openmed · 205 tokens