Agent skill

Matlab Testing

by isetbio in isetbio/isetbio

Develop, run, diagnose, or report ISETBio MATLAB tests. An agent skill from isetbio/isetbio.

MITAuto-check passed

Install Matlab Testing

skills CLI
$ npx skills add isetbio/isetbio --skill matlab-testing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install isetbio/isetbio matlab-testing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/isetbio/isetbio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/matlab-testing .claude/skills/matlab-testing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
matlab-testing
GitHub stars
115
Token cost
~884 tokens
SKILL.md length
349 words
Files
1
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

Develop, run, diagnose, or report ISETBio MATLAB tests. An agent skill from isetbio/isetbio.

  • Changing production MATLAB code
  • SKILL.md covers Instructions & Guidelines and Known coverage gap
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Adding function-based tests

What it does

Matlab Testing is an agent skill from isetbio/isetbio. Develop, run, diagnose, or report ISETBio MATLAB tests. Use when changing production MATLAB code, adding function-based tests or local tests runners, running isetbioUnitTest, isetbioTutorialTest, or isetbioExampleTest, investigating SkipFile behavior, checkpoints, or ieTestReport output.

Its SKILL.md is about 880 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Tools for modeling image systems engineering in the human visual system front end. The licence is MIT.

When your agent uses it

  • Changing production MATLAB code
  • Adding function-based tests
  • Local tests runners
  • Running isetbioUnitTest

Example prompts

  • “/matlab-testing”

What it can do on your machine

Read from SKILL.md and the folder at commit d2924c2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are matlab).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Matlab Testing loads about 884 tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 349 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~76
When it runs · the whole SKILL.md, loaded when a task matches
~884

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from isetbio/isetbio at commit d2924c2, republished under its MIT licence (© isetbio). 349 words, ~884 tokens.

Download SKILL.mdSave it as .claude/skills/matlab-testing/SKILL.md (or your agent's skills folder).
name
matlab-testing
description
Develop, run, diagnose, or report ISETBio MATLAB tests. Use when changing production MATLAB code, adding function-based tests or local _tests_ runners, running isetbioUnitTest, isetbioTutorialTest, or isetbioExampleTest, investigating SkipFile behavior, checkpoints, or ieTestReport output.

ISETBio MATLAB Testing

Instructions & Guidelines

Choose the Smallest Relevant Check

ISETBio uses ISETCam's shared test engine and reporting tools. Begin with the nearest subsystem runner, then run directly related tutorial or example smoke tests, and run the repository core suite before sharing a substantial change.

matlab
results = isetbioUnitTest;          % core unit suite
results = isetbioUnitTest('full');  % includes FullOnly tests

results = conesUnitTest;            % focused subsystem examples
results = eyemovementUnitTest;
results = opticalimageUnitTest;

Run all teaching scripts only for broad changes:

matlab
tutorialRun = isetbioTutorialTest;
exampleRun = isetbioExampleTest;

Run one script with selection, or resume from a named script with start:

matlab
run = isetbioTutorialTest('selection','t_cMosaicBasic');
run = isetbioExampleTest('selection','s_matlabConv2');
run = isetbioTutorialTest('start','t_cMosaicBasic');
Test Authoring
  • Place tests with the subsystem or behavior they protect, in a colocated _tests_ directory.
  • Name function-based test files test_<subject>.m and begin them with tests = functiontests(localfunctions).
  • Test accessors, computations, dimensions/shapes, invariants, validation errors, and stable golden values using explicit named tolerances.
  • Keep core tests deterministic and non-interactive. Control randomness and classify GUI, smoke, slow, or resource-heavy cases outside the core suite.
  • Provide each _tests_ directory a local <area>UnitTest.m runner based on TestSuite.fromFolder, TestRunner.withTextOutput, and ieTestReport. Default to core and accept full for all cases.
  • Runners must close figures created by the test run while preserving figures that existed before it started.
  • Do not duplicate an ISETCam test when ISETCam already owns the behavior. Migrate legacy isetvalidate checks to the subsystem they protect.
Script Runs, Skips, and Reports

Tutorial and example runners discover t_* and s_* files. To deliberately discover but skip a resource-dependent or interactive script, add this exact comment anywhere in the file:

matlab
% SkipFile

Use it sparingly and remove it when routine execution becomes practical. The legacy % UTTBSkip marker remains compatible but new work uses % SkipFile.

Runs save checkpoint.mat, progress.log, and planned-files.txt below a timestamped directory in local/. Report a completed or interrupted run with:

matlab
ieTestReport(run,'List',{'failed','skipped'});
ieTestReport('/path/to/run/directory','List','all');

When a sandboxed MATLAB batch run silently fails or exits with status 1, retry with permission to write MATLAB preferences or caches outside the repo.

Known coverage gap

Nothing pins the optics-dependent mRGC path with golden values: visually projected RF properties and spatial transfer functions. It was left out on cost, roughly 20 seconds per case, so it belongs behind an opt-in FullOnly test rather than the core suite. See docs/todo-science.md for the details and for the known NaN surround behavior that the pre-baked circuit tests pin.

© isetbio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .github/skills/matlab-testing of isetbio/isetbio.

Open the folder on GitHubat commit d2924c2

Compare with similar skills

Matlab Testing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Matlab Testing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Matlab Testing this skillisetbio/isetbio115—~884Automated safety check: PassMIT
MatlabK-Dense-AI/scientific-agent-skills48k1 repos~4.1kAutomated safety check: NotesMIT
Matlab Diagnose Parformatlab/matlab-agentic-toolkit1.1k—~3.4kAutomated safety check: PassCustom licence
MCP Developmentcoollabsio/coolify63k1 repos~949Automated safety check: PassMIT
Diagnose Gatewayopenclaw/openclaw392k—~670Automated safety check: PassMIT
Game Developmentsickn33/agentic-awesome-skills47k1 repos~1.3kAutomated safety check: PassMIT

Similar skills

  • Matlab

    K-Dense-AI/scientific-agent-skills

    Builds, reviews, migrates, and plans MATLAB or GNU Octave numerical workflows.

    48k GitHub starsUsed in 1 repo~4.1k tokens
    Research & ScienceAuto-check: notes
  • Matlab Diagnose Parfor

    matlab/matlab-agentic-toolkit

    Diagnose and fix parfor errors in MATLAB. An agent skill from matlab/matlab-agentic-toolkit.

    1.1k GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • MCP Development

    coollabsio/coolify

    A skill your agent uses for Laravel MCP development. An agent skill from coollabsio/coolify.

    63k GitHub starsUsed in 1 repo~949 tokens
    Frontend & DesignAuto-check passed
  • Diagnose Gateway

    openclaw/openclaw

    Diagnose Gateway, config, secrets, channels, and port failures with read-only one-liners.

    392k GitHub stars~670 tokensUpdated today
    Auto-check passed
  • Game Development

    sickn33/agentic-awesome-skills

    Game development orchestrator. An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 1 repo~1.3k tokens
    Game DevelopmentAuto-check passed
  • Guides changes to an existing Twenty app: adding or editing objects, layouts, logic functions and front components, with a plan stated before multi-entity edits.

    58k GitHub stars~1.8k tokensUpdated today
    DevelopmentAuto-check passed

More from isetbio/isetbio

All 9 skills in this repo
  • Matlab Environment

    isetbio/isetbio

    Configure or troubleshoot a local MATLAB and VS Code environment for ISETBio.

    115 GitHub stars~558 tokensUpdated 12 days ago
    Auto-check passed
  • Matlab Evaluation

    isetbio/isetbio

    Run MATLAB non-interactively from a shell on this machine — locating the MATLAB binary, setting ISETCam/ISETBio paths for a batch session, and invoking -batch evaluation.

    115 GitHub stars~568 tokensUpdated 12 days ago
    Auto-check passed
  • Retinal Mosaic Data

    isetbio/isetbio

    Work with ISETBio cone and midget-RGC mosaic data, including loading, generating, migrating, caching, or reviewing lattices, serialized cMosaics, pre-baked mRGCMosaics, and compute-ready mosaics.

    115 GitHub stars~1.5k tokensUpdated 12 days ago
    Auto-check passed
  • Create, move, review, publish, or test ISETBio tutorials, examples, and data-generation scripts.

    115 GitHub stars~560 tokensUpdated 12 days ago
    Auto-check passed
  • Sdr Mosaic Data

    isetbio/isetbio

    Create, publish, organize, or fetch the ISETBio retinal mosaic data deposit in the Stanford Digital Repository (SDR).

    115 GitHub stars~1.6k tokensUpdated 12 days ago
    Auto-check passed
  • Matlab Script Review

    isetbio/isetbio

    Review existing ISETBio MATLAB tutorial, example, or demo scripts without implementing behavior.

    115 GitHub stars~655 tokensUpdated 12 days ago
    Auto-check passed

Questions about Matlab Testing

What does Matlab Testing do?

Develop, run, diagnose, or report ISETBio MATLAB tests. An agent skill from isetbio/isetbio. Matlab Testing is an agent skill from isetbio/isetbio. Develop, run, diagnose, or report ISETBio MATLAB tests.

When should I use Matlab Testing?

Matlab Testing fits situations like: changing production MATLAB code; adding function-based tests; local tests runners; running isetbioUnitTest.

How do I install Matlab Testing in Claude Code?

Run `npx skills add isetbio/isetbio --skill matlab-testing -a claude-code`. Or copy the skill folder (.github/skills/matlab-testing in isetbio/isetbio) into .claude/skills/matlab-testing in your project. Claude Code loads it when a task matches its description.

How do I install Matlab Testing in Codex?

Run `npx skills add isetbio/isetbio --skill matlab-testing -a codex`. Or copy the skill folder (.github/skills/matlab-testing in isetbio/isetbio) into .agents/skills/matlab-testing in your project. Codex loads it when a task matches its description.

Can I use Matlab Testing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add isetbio/isetbio --skill matlab-testing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/matlab-testing, .gemini/skills/matlab-testing, .github/skills/matlab-testing and .opencode/skills/matlab-testing in your project.

What does Matlab Testing need to run?

SKILL.md names no scripts, command-line tools or credentials: Matlab Testing is instructions for the agent only.

Does Matlab Testing access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Matlab Testing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Matlab Testing use?

Matlab Testing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Matlab Testing use?

About 884 tokens (SKILL.md is roughly 3.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Matlab Testing?

Skills that share tags, products or a category with Matlab Testing: Matlab (K-Dense-AI/scientific-agent-skills, 48k stars), Matlab Diagnose Parfor (matlab/matlab-agentic-toolkit, 1.1k stars), MCP Development (coollabsio/coolify, 63k stars) and Diagnose Gateway (openclaw/openclaw, 392k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Matlab Testing?

isetbio (a GitHub organization) maintains it in isetbio/isetbio, which has 115 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on September 25, 2026.

Source: isetbio/isetbio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.