Install any skill in seconds. Free to start, no credit card required.
Get Started Free →matlab/building-architecture-models
Common steps for building multi-layer system architecture models using System Composer.
Passed 19 of 21 test cases with the skill, and 10 of 21 without it.
and 8 more in the full report
10 fixed10 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
What verification command should be executed immediately after building a System Composer architecture layer model to identify any ports that have not been wired?
| Checked | Without skill | With skill |
|---|---|---|
| Invokes model_check with checks='unconnected_ports' | Missed | Passed |
The instructions your model reads when the skill loads.
Create and refine System Composer architecture models — from greenfield F/L/P designs to targeted additions (stereotypes, views, allocation sets, requirements tracing).
building-simulink-modelsbuilding-simulink-models with model_editspecifying-mbd-algorithms to produce a spec first, then return here to buildF/L/P = 3 separate Architecture models. There are no special model types (systemcomposer.createFunctionalModel does not exist). Layers are a convention — three independent .slx models connected by allocation sets.
Layer conventions:
SenseState, ComputeControl), abstract interfaces, no unitsSensingUnit, ControlUnit), typed signals, design-agnosticIMU_SensorModule, FlightComputer), physical units, implementation-levelAllocation links layers. Allocation sets map elements across models (F→L, L→P). Rebuilding a model invalidates allocation links because SIDs change — always re-run allocation after a model rebuild.
Interface dictionaries are per-layer. Each layer has its own .sldd with interfaces at the appropriate abstraction. The dictionary must be linked to the model (linkDictionary) before setInterface works — without it, ports silently stay untyped.
Stereotypes follow a strict lifecycle. Create profile → save → apply to model → apply stereotype to components → set properties. Fully-qualified paths required: Profile.Stereotype.Property.
Always:
model_check after building each model to detect unconnected portstest cases passed, vs 10 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.