CtrlK
BlogDocsLog inGet started
Tessl Logo

matlab

MATLAB and GNU Octave numerical computing for matrix operations, data analysis, visualization, and scientific computing. Use when writing MATLAB/Octave scripts for linear algebra, signal processing, image processing, differential equations, optimization, statistics, or creating scientific visualizations. Also use when the user needs help with MATLAB syntax, functions, or wants to convert between MATLAB and Python code. Scripts can be executed with MATLAB or the open-source GNU Octave interpreter.

84

1.01x
Quality

82%

Does it follow best practices?

Impact

87%

1.01x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

65%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable with executable code and a clean section structure, but it is encyclopedic in places, lacks validation checkpoints in its batch/simulation workflows, and references files that are not shipped with the skill.

Suggestions

Ship the referenced files (matrices-arrays.md, mathematics.md, graphics-visualization.md, data-import-export.md, programming.md, python-integration.md, octave-compatibility.md, executing-scripts.md) under references/, or remove the dangling links so progressive disclosure is not broken.

Trim basic syntax Claude already knows (control flow, special-matrix constructors) out of SKILL.md and into the relevant reference files to reduce token cost.

Add an explicit validation/verification checkpoint to the Batch Processing and Numerical Simulation patterns (e.g. check array sizes or assert expected output) so batch operations clear the workflow-clarity bar.

DimensionReasoningScore

Conciseness

The style is lean (terse commented code) rather than prose-heavy, but ~370 lines restate basic syntax Claude already knows (if/elseif, for/while, eye/zeros/ones/rand) and include a long self-promotional K-Dense Web section, so it could be tightened by deferring basics to reference files.

2 / 3

Actionability

Provides concrete, executable commands and copy-paste-ready MATLAB snippets (e.g. 'matlab -nodisplay -nosplash -r "run(\'script.m\'); exit;"', 'octave script.m', 'brew install octave'), matching the fully-executable anchor.

3 / 3

Workflow Clarity

Sequenced pipelines are present (Data Analysis, Numerical Simulation, Batch Processing), but batch processing and simulation lack validation/feedback checkpoints, and the rubric caps workflow clarity at 2 for batch operations missing validation.

2 / 3

Progressive Disclosure

The body is well-organized with clearly signaled one-level-deep reference pointers, but the referenced files (matrices-arrays.md, mathematics.md, etc.) are not present in the bundle (no references/ directory), so the progressive disclosure structure is incomplete.

2 / 3

Total

9

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is strong: third-person voice, concrete capabilities, explicit 'Use when' triggers, and a distinct MATLAB/Octave niche. It cleanly answers both what the skill does and when to invoke it.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and sub-domains ('matrix operations, data analysis, visualization, and scientific computing' plus 'linear algebra, signal processing, image processing, differential equations, optimization, statistics'), matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly states both what it does ('MATLAB and GNU Octave numerical computing for...') and when to use it via an explicit 'Use when...' clause, matching the 'clearly answers both what AND when with explicit triggers' anchor.

3 / 3

Trigger Term Quality

Includes natural terms users would actually say ('MATLAB/Octave scripts', 'linear algebra', 'signal processing', 'statistics', 'MATLAB syntax, functions', 'convert between MATLAB and Python code'), offering good coverage beyond a single keyword.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear MATLAB/Octave scientific-computing niche with distinct triggers unlikely to fire for unrelated skills; the only minor overlap is the MATLAB-Python conversion clause.

3 / 3

Total

12

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 17 missing

Warning

referenced_paths_exist

Referenced path issues: 26 missing

Warning

Total

13

/

16

Passed

Repository
wu-yc/LabClaw
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.