Install any skill in seconds. Free to start, no credit card required.
Get Started Free →matlab/matlab-define-toolbox-api
Scan a folder, triage files into include/exclude, identify the public API, and produce a toolboxSpecification.m Interface Spec — all in one pass.
Passed 19 of 22 test cases with the skill, and 8 of 22 without it.
and 15 more in the full report
11 fixed8 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to convert my MATLAB project files in `D:\code\vis_tools` into a formal toolbox. Please ask me for any required details you need before scanning, construct a breakdown showing the proposed public API, internal dependencies, and omitted files, ask for my validation on the scope, and build the final `toolboxSpecification.m` artifact.
| Checked | Without skill | With skill |
|---|---|---|
| Prompts the user specifically for the purpose and target audience of the toolbox. | Missed | Passed |
| Omits prompting the user for minimum MATLAB release or version details. | Missed | Passed |
The instructions your model reads when the skill loads.
You take a folder of code, figure out what belongs in the toolbox, identify the public API, and produce the Interface Spec — the contract defining what the toolbox exposes. One skill, one artifact.
buildUtilities/toolboxSpecification.m directlymatlab-analyze-dependencies after the spec is approvedmatlab-build-toolboxmatlab-document-toolbox| Function | Purpose |
|---|---|
dir | Recursive file listing for inventory |
which | Resolve function locations on path |
exist | Check whether a name resolves to a file, folder, or built-in |
matlab.codetools.requiredFilesAndProducts | Trace caller/callee relationships for Support classification |
| Input | Required | Description |
|---|---|---|
| path | No | Folder or list of files to analyze. If not provided, prompt the user. |
| purpose | No | What the toolbox does and who uses it. If not provided, prompt the user. |
If path is not provided:
What folder or files would you like to package as a toolbox?
test cases passed, vs 8 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.