Install any skill in seconds. Free to start, no credit card required.
Get Started Free →matlab/building-simulink-models
Builds and edits Simulink, System Composer, Stateflow, and Simscape models.
Passed 3 of 10 test cases with the skill, and 2 of 10 without it.
and 6 more in the full report
6 fixed1 passed either way12 still failing4 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am connecting a Resistor terminal `r1.p` to a Capacitor terminal `c1.p` in a Simscape physical domain model. What connection syntax operator should be used in the target string?
| Checked | Without skill | With skill |
|---|---|---|
| Uses the bidirectional physical connection syntax operator <-> in the target string. | Missed | Passed |
The instructions your model reads when the skill loads.
Use model_edit for all structural changes — Simulink, System Composer, Simscape, and Stateflow chart internals
model_query_paramsmodel_resolve_paramsDo this FIRST — evaluate the result before any other tool call. Do not narrate the gate check to the user; proceed silently based on the result.
Call library.settingsLookup() to check for custom library configuration. It returns a struct with resolved absolute paths:
found — whether a libraries file was located (satk-libraries.json or legacy reuse-libraries.json)enabled — whether custom libraries are configuredgatePass — whether the gate is satisfied (can proceed to build)kgIndexPath — absolute path to library-kg/index.mdlibrariesPath — absolute path to the libraries filepolicyPath — absolute path to block-policy.jsondataRoot — absolute path to the directory containing .satk/Interpret the result:
found: false → no custom libraries configured. Proceed with standard Simulink blocks.gatePass: true, found: true → read kgIndexPath for block lookup, then plan and edit.gatePass: false → invoke setup-custom-libraries to populate the Knowledge Index.Display meaningful description of each check and result instead of stating gate Pass/fail.
No model reading, planning, or editing begins until the gate passes.
test cases passed, vs 2 / 10 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.