Configuring Block Policy
Forfatter .satk/block-policy.json som kontrollerer hvilke Simulink-blokker en agent kan bruke
Bestått
Hva den gjør
Veileder opprettelse og oppdateringer av .satk/block-policy.json, filen som styrer hvilke Simulink-blokker en agent kan plassere, hvilke som er ekskludert, og hvilke blokkparametere den ikke må modifisere. Utløses når en bruker ber om å sette opp, begrense, eller oppdatere blokkbruks-policy for et Simulink-prosjekt, eller når modellbyggingsflyten rutes til en policy-gate. Persistering av filen bruker verktøykassens MATLAB-bibliotek.BlockPolicy API (Simulink, R2023a+).
Testrapport
Hentet SKILL.md + manifest.yaml via rå GitHub; frontmatter parser med navn+beskrivelse og det refererte biblioteket.BlockPolicy.p eksisterer på tools/model_edit/+library/BlockPolicy.p (HTTP 200, kompilert MATLAB P-code). Ingen sikkerhetslukt. Utløser: 5/5 på 3 fraser som skal aktiveres ("sett opp en blokkpolicy slik at agenten aldri bruker visse blokker", "stopp agenten fra å modifisere Kp/Ki/Kd på kontrollerblokken min", "opprett .satk/block-policy.json som ekskluderer LegacyLib-blokker") og 2 som ikke skal ("bygg meg en Simulink PID-modell" -> building-simulink-models; "forbedre blokkbeskrivelser i KG-biblioteket mitt" -> curating-library-kg). Utdata: produserte en baseline policy JSON uten ferdigheten og en skill-schema JSON for samme oppgave; hver nøkkel er forskjellig og baselinen (mode/allowFallback/excludedBlocks/lockedParameters) ville blitt avvist av verktøylasteren, mens artefakten for ferdigheten matcher den eksakte skjemaet (schemaVersion, policyMode enum, fallbackToBuiltins, blockedBlocks[].referenceBlock/reason, blockRules[].protectedParams). Jeg kunne ikke kjøre MATLAB-biblioteket.BlockPolicy.save()/validate() persisteringssteget (ingen MATLAB/Simulink), så JSON-innholdsforskjellen er målt, men kjøretidsvalideringen er ikke.
Testet på: 2026-07-21 · Claude Code 2.x (agent harness)
Installer
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.
Kommandoer og eksempelprompter
/configuring-block-policyForfatter .satk/block-policy.json som kontrollerer hvilke Simulink-blokker en agent kan bruke
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Set up a block usage policy for this projectExclude these block types from agent editsLock these block parameters from modification