# Finding Simulink Examples

Find, show, open, or identify shipped MathWorks example models that demonstrate a...

- Repository: https://github.com/matlab/simulink-agentic-toolkit (1305 stars)
- Category: Engineering
- License: see repository
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add matlab/simulink-agentic-toolkit --skill finding-simulink-examples -g -a claude-code -y`
Codex: `npx skills add matlab/simulink-agentic-toolkit --skill finding-simulink-examples -g -a codex -y`
Cursor: `npx skills add matlab/simulink-agentic-toolkit --skill finding-simulink-examples -g -a cursor -y`
Gemini CLI: `npx skills add matlab/simulink-agentic-toolkit --skill finding-simulink-examples -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add matlab/simulink-agentic-toolkit`

## Description

Find, show, open, or identify shipped MathWorks example models that demonstrate a concept, block, or application domain, and return the command to open them.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Finding Simulink Examples

Use this skill to find examples and models in the MathWorks Examples database.

Use the `invokeModelFinder` helper script to search the **database of shipped MathWorks example models**, then report matching examples.

`invokeModelFinder` searches a **database of every example MathWorks ships** across all products. It is a database search, **not** a scan of the local disk: a hit means the example exists in the MathWorks database and comes with the command to open it, regardless of what is currently open or saved locally. Opening a match requires the owning product to be installed; the returned `open_command` (e.g. `openExample(...)`) handles that.

`invokeModelFinder` is a helper script that ships with this skill in its `scripts/` folder. It exists because the customer-facing `modelfinder` function is **interactive**, it opens a `Selection:` menu in the terminal and blocks, so it cannot be driven programmatically. `invokeModelFinder` is a thin, non-interactive wrapper that returns results directly. Call it with `evaluate_matlab_code`, setting `project_path` to the skill's `scripts/` folder so MATLAB can resolve the function (never use `addpath`):

```matlab
invokeModelFinder('<query>', '<filters_json>', '<max_results>', '<view>')
```

The rest: https://github.com/matlab/simulink-agentic-toolkit/blob/HEAD/skills-catalog/simulink-environment-fundamentals/finding-simulink-examples/SKILL.md
