setup-custom-libraries — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited setup-custom-libraries (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Register or update custom Simulink block libraries so the agent prefers them over built-in blocks during model building.
.slx files to an existing library configurationbuilding-simulink-models routes here via the policy gateconfiguring-block-policycurating-library-kgDo this FIRST and ALONE — no other tool calls in the same message.
Check all three files: .satk/reuse-libraries.json, .satk/block-policy.json, .satk/library-kg/index.md.
Follow references/library-setup.md for all gate resolution details — it is the single source of truth for API calls, examples, and options at each gate.
Gate 1 — Library declaration: If .satk/reuse-libraries.json is missing, STOP and ask the user about reusable libraries. Do not read reference files, open models, or plan blocks until they respond. Gate 2 — Block policy: If .satk/block-policy.json is missing, STOP and ask the user about policy setup by following references/library-setup.md. Do not proceed until policy is resolved. Gate 3 — Library blocks knowledge index: If .satk/library-kg/index.md is missing, STOP and ask the user whether to index their library blocks so the agent knows which blocks are available during model building. Follow references/library-setup.md for options. Do not proceed until they respond.
If user confirms no libraries in Gate 1, save with confirmedNone: true and skip Gates 2 and 3.
When .satk/reuse-libraries.json already exists with declared libraries: read the existing config, append the new library entries, save via library.LibraryConfig.save(), then regenerate the knowledge index with library.kg.Populate.run(projectRoot) so new blocks are indexed.
references/library-setup.md for each case.references/library-setup.md.----
Copyright 2026 The MathWorks, Inc.
----
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.