Agent skill · research science · k-dense-ai

matlab

Build, review, migrate, and safely plan MATLAB or GNU Octave numerical workflows, including arrays, tabular/time data, tests, projects, graphics, MAT files, and explicit Python interoperability.

Why this skill is useful

Provides domain-specific workflows and safety protocols for MATLAB and GNU Octave that the AI wouldn't reliably generate on its own.

What it needs

Requires python installed locally. About 7k tokens when loaded. Last updated 2026-08-03. 32,849 stars on the source repository.

What this skill does

MATLAB and GNU Octave Use this skill to design or review numerical code, migrate MATLAB releases, prepare reproducible projects, and plan trusted execution. MATLAB and GNU Octave are distinct products: compatibility is partial, not a license or behavior guarantee. Product and license gate MATLAB R2026a is proprietary. Do not assume MATLAB, MATLAB Online, a named toolbox, MATLAB Test, MATLAB Compiler, MATLAB Coder, Parallel Computing Toolbox, or an add-on is installed, licensed, or available to the user. MATLAB Runtime is not MATLAB. It runs compatible applications produced with MATLAB Compiler; it cannot run arbitrary source or host MATLAB Engine for Python. Building artifacts needs the applicable licensed compiler and every product used by the source. GNU Octave 11.3.0 is free software under GPLv3+. Octave packages are not MATLAB toolboxes. Similar names do not imply API, numerical, graphics, or licensing equivalence. Ask which runtime, release, platform, installed products, and license context the user actually has. Treat availability as unknown until confirmed. See Octave compatibility and execution/product boundaries. Nonnegotiable safety boundary Never run an untrusted .m, .mlx, MEX binary, MAT file, project startup or shutdown action, package installer, or generated artifact. Static review does not prove safety. Treat these as execution or code-loading surfaces: eval, evalin, assignin, text-derived feval, str2func, callbacks, timers, app callbacks, and dynamically modified paths; system, unix, dos, shell escape !, Java, .NET, Python (py., pyrun, pyrunfile), MEX, and native libraries; mex, codegen, MATLAB Compiler, build tasks, package/project startup, and generated code; load, object deserialization (loadobj, custom serialization), function handles, Java/System objects, and class code reachable from MAT files. .mlx is an opaque archive for this toolkit and MEX is native executable code. Do not use Python pickle for exchange. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills k-dense-ai/matlab

View the source on GitHub

Browse the @skills marketplace