Configuring Block Policy
Auteurs .satk/block-policy.json die bepalen welke Simulink-blokken een agent mag gebruiken
Getest · Werkt
Wat het doet
Begeleidt de creatie en updates van .satk/block-policy.json, het bestand dat bepaalt welke Simulink-blokken een agent mag plaatsen, welke zijn uitgesloten, en welke blokparameters deze niet mag wijzigen. Activeert wanneer een gebruiker vraagt om een blokgebruiksbeleid in te stellen, te beperken of bij te werken voor een Simulink-project, of wanneer de modelbouwstroom naar een beleidsgate leidt. Het persisteren van het bestand gebruikt de MATLAB library.BlockPolicy API van de toolkit (Simulink, R2023a+).
Testrapport
SKILL.md + manifest.yaml opgehaald via raw GitHub; frontmatter parseert met name+description en de gerefereerde library.BlockPolicy.p bestaat op tools/model_edit/+library/BlockPolicy.p (HTTP 200, gecompileerde MATLAB P-code). Geen beveiligingsrisico's. Trigger: 5/5 op 3 activerende zinsneden ("stel een blokbeleid in zodat de agent bepaalde blokken nooit gebruikt", "voorkom dat de agent Kp/Ki/Kd op mijn controllerblok wijzigt", "maak .satk/block-policy.json met uitsluiting van LegacyLib blokken") en 2 niet-activerende ("bouw me een Simulink PID model" -> building-simulink-models; "verbeter blokbeschrijvingen in mijn bibliotheek KG" -> curating-library-kg). Uitvoer: produceerde een baseline beleids-JSON zonder de skill en een skill-schema JSON voor dezelfde taak; elke sleutel verschilt en de baseline (mode/allowFallback/excludedBlocks/lockedParameters) zou worden afgewezen door de toolkit loader, terwijl het skill-artefact overeenkomt met het exacte schema (schemaVersion, policyMode enum, fallbackToBuiltins, blockedBlocks[].referenceBlock/reason, blockRules[].protectedParams). Ik kon de MATLAB library.BlockPolicy.save()/validate() persistentiestap niet uitvoeren (geen MATLAB/Simulink), dus het verschil in JSON-inhoud is gemeten maar de runtime-validatie niet.
Getest op: 2026-07-21 · Claude Code 2.x (agent harness)
Installatie
git clone --depth 1 https://github.com/matlab/simulink-agentic-toolkit.git /tmp/configuring-block-policy-src mkdir -p ~/.claude/skills cp -R /tmp/configuring-block-policy-src/skills-catalog/model-based-design-core/configuring-block-policy ~/.claude/skills/configuring-block-policy # Runtime deps to actually save/validate a policy (not needed to read the guidance): # - MATLAB R2023a+ with Simulink # - the toolkit's model_edit tool on the MATLAB path: /tmp/configuring-block-policy-src/tools/model_edit # (provides library.BlockPolicy.save/defaults/validate/loadRaw as compiled .p code) # - project prerequisite file .satk/reuse-libraries.json must already exist # Without MATLAB you can still hand-author .satk/block-policy.json to the documented schema; the .p API just persists+validates it.
Commando's en voorbeeldprompts
/configuring-block-policyAuteurs .satk/block-policy.json die bepalen welke Simulink-blokken een agent mag gebruiken
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Set up a block usage policy for this projectExclude these block types from agent editsLock these block parameters from modification