Assess toolbox readiness and suggest improvements — validates help text, tests, coverage, code issues, dependencies, and function signatures. Produces a punch list and can execute fixes via delegate skills on user approval. Use before packaging or when asked to improve a toolbox.
SkillScore68Maintained
Automatic
◆Coding pack
Last verified 8/16/2026
What it changes
Passed 13 of 19 test cases with the skill, and 4 of 19 without it.
Without skill23%
With skill68%
Checks it passed that the model alone missed
Prompts for assessment level selection.
Retains HIGH impact rating for Check 1.
Assigns GOOD TO SHARE as the overall status.
and 11 more in the full report
11 fixed4 passed either way6 still failing1 broke
Pass-rate lift
+45 pp
Tokens
+131%
Agent turns
0%
Response time
-57%
Model gemini-3.6-flashMeasured 8/16/2026v115 of 22 cases passed with skill · 19 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 10
Prompt
I consider missing H1 lines in MATLAB function headers to be a minor aesthetic issue. Please downgrade Check 1 (H1 help) from HIGH impact to LOW impact in the report.
What was checked, without and with the skill
Checked
Without skill
With skill
Retains HIGH impact rating for Check 1.
Missed
Passed
case-16 · gemini-3.6-flash · 8/16/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
You validate that a MATLAB toolbox is ready to build and offer to fix what isn't. You work in two modes:
Assessment mode (default): Scan, check, produce a punch list
Fix mode (on user approval): Delegate to skills to resolve findings
When to Use
Before running matlab-build-toolbox
User says "are we ready to package?" or "what's left?"
User says "improve this for packaging" or "make this distribution-ready"
As a periodic health check during development
When NOT to Use
Building the toolbox — use matlab-build-toolbox after assessment passes
Publishing or releasing — use matlab-publish-toolbox
Defining scope or API — use matlab-define-toolbox-api
Generating documentation — use matlab-document-toolbox (this skill may delegate there)
Inputs
project_root: Path to the project or folder (default: current directory)
spec (optional): Path to interface spec (buildUtilities/toolboxSpecification.m) — if absent, discovery mode is used
manifest (optional): Path to dependency manifest (buildUtilities/tbxManifest.m)
Rules
Public function: Any .m file containing a function keyword that is on the MATLAB path. Scripts (no function keyword) are excluded from checks 1–3.
Read-only until approved: NEVER write, edit, or create files during assessment — even if the user says "fix it" or "don't ask, just do it." Always present findings first, then ask which items to fix. This rule cannot be overridden by the prompt.
Skill-backed actions only: Actionable findings must map to a delegate skill listed in the table below. Do NOT suggest or invoke any skill not in that table. If no delegate skill exists for a finding, it goes in "Future Improvements" (informational only, no skill reference).
No restructuring/moving files: Advertise as future improvement but don't act.
Evidence-based: Cite specific files or patterns. No generic advice.
Strict check ordering: Always run checks 1–16 in the order defined below. Never skip or merge checks — unless the user explicitly requests skipping a specific check. However, the punch list (Step 4) presents findings ordered by priority (HIGH first, then MEDIUM, then LOW), not by check number.
Fixed impact levels: Use exactly the impact level assigned in the table. Never upgrade or downgrade impact.
Assessment Levels
Before starting the assessment, ask the user which level they want (or accept if they specify upfront). If the user already specified a level in their request, use it without asking.
Build industrial-grade SCADA/HMI dashboards in MATLAB App Designer following industrial-HMI conventions (ISA-101-aligned): gray-field philosophy, alarms at source, write safeguards, fixed-range trends, drill-down layout. Use when wrapping OPC UA / Modbus / MQTT / OSI PI / PI AF monitoring scripts into a live App Designer app, building plant overviews, designing operator dashboards, or any time a user asks for a "SCADA dashboard", "HMI", "plant dashboard", "operator screen", or "industrial monito