Install any skill in seconds. Free to start, no credit card required.
Get Started Free →matlab/configuring-block-policy
Guide users through creating and managing .satk/block-policy.json for controlling which blocks the agent can use, which are excluded, and which block parameters the agent should not modify.
Passed 17 of 22 test cases with the skill, and 5 of 22 without it.
and 20 more in the full report
14 fixed5 passed either way5 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to start the block policy configuration wizard for my project. Before creating `.satk/block-policy.json`, what `.satk` file must exist as a prerequisite, and what should be done if it is missing?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies .satk/reuse-libraries.json as the prerequisite file | Missed | Passed |
| Checks whether .satk/reuse-libraries.json exists before initiating policy configuration | Missed | Passed |
The instructions your model reads when the skill loads.
Create or update .satk/block-policy.json — the file that controls which blocks (library or built-in) the agent can use, which are excluded, and which block parameters the agent should not modify.
building-simulink-models routes here via the policy gatebuilding-simulink-modelssimulink-curating-library-kgbuilding-simulink-models.satk/reuse-libraries.json must exist..satk/block-policy.json exist? If yes, load and summarize. If no, start fresh.referenceBlock + reason.referenceBlock + protectedParams[].library.BlockPolicy.save().policyData = struct();
policyData.policyMode = 'approved_blocks_only';
policyData.fallbackToBuiltins = false;
% Excluded — agent will never place these blocks
policyData.blockedBlocks = struct('referenceBlock', 'LegacyLib/OldCtrl', 'reason', 'Superseded');
% Protected params — agent won't modify these values
policyData.blockRules = struct('referenceBlock', 'Lib/SpeedCtrl', ...
'protectedParams', {{'Kp', 'Ki', 'Kd'}});
test cases passed, vs 5 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.