Install any skill in seconds. Free to start, no credit card required.
Get Started Free →matlab/matlab-migrate-settings
Diff MATLAB settings between releases AND update any .m file that configures MATLAB settings to use the correct setting paths for the target release.
5 of 22 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 5 comparable cases; this report requires 8.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
Update `s.matlab.environment.theme = true;` to a version where it takes a string. Assume the factory default in the new version is 'auto'.
| Checked | Without skill | With skill |
|---|---|---|
| Injects a REVIEW comment into the generated script | Missed | Passed |
| Lists the available mapping options for the user to select | Passed | Passed |
The instructions your model reads when the skill loads.
Diff MATLAB settings between two releases and automatically update any .m file that configures MATLAB settings (via .PersonalValue or .TemporaryValue assignments) so that setting paths point to the correct locations in the target release. Works with startup scripts, team preference files, test setup scripts, deployment configs, or any code that programmatically sets MATLAB settings.
.m scripts set PersonalValue or TemporaryValue on settings whose paths changed between releases.m file does not set any MATLAB settings (s.PersonalValue / s.TemporaryValue assignments)<script-path> — (required) Path to any .m file that sets PersonalValue/TemporaryValue on MATLAB settings[from:R20XXy] or [from:/path/to/MATLAB/R20XXy] — (optional) Source release the script was written for. Accepts either a release name (e.g., R2025b) which is resolved to the platform default install location, or a full path to a MATLAB installation root. If omitted, auto-detected from script content.[to:R20XXy] or [to:/path/to/MATLAB/R20XXy] — (optional) Target release to migrate to. Accepts either a release name or a full path to a MATLAB installation root. If omitted, defaults to the latest installed MATLAB release on this machine.Examples:
/matlab-settings-migrate ~/startup.m
/matlab-settings-migrate ~/startup.m from:R2025b to:R2026a
/matlab-settings-migrate ~/startup.m to:R2025a
/matlab-settings-migrate ./test/setup_prefs.m from:/opt/matlab/R2025b to:/opt/matlab/R2026a
/matlab-settings-migrate ~/team_settings.m from:/network/apps/MATLAB/R2024b to:R2026a
Default behavior (no from/to): Detect the source release from the script, then migrate to the newest installed MATLAB release. If you want to migrate to an older release (downgrade), specify to: explicitly.
Parse the arguments string to extract:
from: value — either a release name (R20XXy) or a full path (/path/to/MATLAB/R20XXy)to: value — either a release name (R20XXy) or a full path (/path/to/MATLAB/R20XXy)test cases passed with the skill
More skills from the same source and nearby in the registry, with their headline benchmark lift.