Configuring Block Policy
Författar .satk/block-policy.json som styr vilka Simulink-block en agent får använda
Testad · Fungerar
Vad den gör
Vägleder skapande och uppdateringar av .satk/block-policy.json, filen som styr vilka Simulink-block en agent får placera, vilka som exkluderas, och vilka blockparametrar den inte får modifiera. Triggers när en användare ber att sätta upp, begränsa eller uppdatera blockanvändningspolicy för ett Simulink-projekt, eller när modellbyggflödet dirigerar till en policy-gate. Att bestå filen använder verktygets MATLAB-bibliotek.BlockPolicy API (Simulink, R2023a+).
Testrapport
Hämtade SKILL.md + manifest.yaml via rå GitHub; frontmatter parsas med namn+beskrivning och det refererade biblioteket.BlockPolicy.p finns på tools/model_edit/+library/BlockPolicy.p (HTTP 200, kompilerad MATLAB P-code). Inga säkerhetslukter. Trigger: 5/5 på 3 fraser som borde aktiveras ("sätt upp en blockpolicy så agenten aldrig använder vissa block", "stoppa agenten från att modifiera Kp/Ki/Kd på mitt kontrollblock", "skapa .satk/block-policy.json som exkluderar LegacyLib-block") och 2 som inte borde ("bygg mig en Simulink PID-modell" -> building-simulink-models; "förbättra blockbeskrivningar i mitt bibliotek KG" -> curating-library-kg). Utdata: producerade en baslinjepolicy JSON utan färdigheten och en färdighets-schema JSON för samma uppgift; varje nyckel skiljer sig och baslinjen (mode/allowFallback/excludedBlocks/lockedParameters) skulle avvisas av verktygets laddare, medan färdighetsartefakten matchar exakt schema (schemaVersion, policyMode enum, fallbackToBuiltins, blockedBlocks[].referenceBlock/reason, blockRules[].protectedParams). Jag kunde inte köra MATLAB-biblioteket.BlockPolicy.save()/validate() beståndssteget (ingen MATLAB/Simulink), så JSON-innehållsskillnaden mäts men körtidsvalideringen görs inte.
Testad: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
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.
Kommandon och exempelprompter
/configuring-block-policyFörfattar .satk/block-policy.json som styr vilka Simulink-block en agent får använda
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Set up a block usage policy for this projectExclude these block types from agent editsLock these block parameters from modification