managing-simulink-projects
Manages MATLAB projects for Simulink workflows: path management, file registration, labels, source control configuration, and project lifecycle
Install / Use
npx skills add matlab/simulink-agentic-toolkit --skill managing-simulink-projectsInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AutomationSupported Platforms
Tags
Our assessment of managing-simulink-projects
managing-simulink-projects scores 83/100 on our quality scale, 2136th of 2,880 Automation skills we index.
Its SKILL.md is 5.1 KB long, split into 7 sections with 1 code example: a solid amount of guidance for an agent.
With 1,148 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 16 days ago, so managing-simulink-projects is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 88/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
managing-simulink-projects compared with similar skills
All 4 of these similar skills score higher than managing-simulink-projects; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| managing-simulink-projects (this skill)by matlab | 83 | 1.1k | 16d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 89.5k | 18d ago | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 85.4k | today | MCP Server |
| rufloby ruvnet | 100 | 73.8k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 11d ago | SKILL.md |
Frequently asked questions
- How do I install managing-simulink-projects?
- Run
npx skills add matlab/simulink-agentic-toolkit --skill managing-simulink-projects. The install tabs above show the steps for each supported agent. - Which AI agents does managing-simulink-projects work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is managing-simulink-projects safe to use?
- It declares no license and scores 88/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is managing-simulink-projects still maintained?
- The repository was last updated 16 days ago, so managing-simulink-projects is actively maintained.
Skill content
View source on GitHubname: managing-simulink-projects description: >- Manages MATLAB projects for Simulink workflows: path management, file registration, labels, source control configuration, and project lifecycle. Use when creating projects, adding models/dictionaries/requirements to projects, configuring labels for automation, fixing broken model references, or setting up source control for Simulink artifacts. license: https://www.mathworks.com/content/dam/mathworks/license/pmrl/license.md metadata: author: MathWorks version: "1.1"
Managing Simulink Projects
MATLAB projects coordinate Simulink workflows — they manage the MATLAB path (which Simulink uses to resolve model references, data dictionaries, and requirements), track file membership for source control, and provide label-based automation for selecting targets in CI/CD pipelines.
When to Use
- Creating a new MATLAB project for Simulink models
- Adding models, data dictionaries, or requirements to an existing project
- Configuring project paths so Simulink can resolve references
- Setting up labels for automation (test selection, code generation targets)
- Configuring source control and cache folders
- Diagnosing broken model references, missing dictionaries, or failing project health checks
When NOT to Use
- Building or editing model structure (blocks, connections) → use
building-simulink-models - Writing or running tests → use
testing-simulink-models - Drafting requirements content → use
generate-requirement-drafts - Running simulations for analysis → use
simulating-simulink-models
Mental Model
Four principles that prevent the most common failures:
-
Registration ≠ path.
addFileregisters a file with the project for source control tracking.addPathputs a folder on the MATLAB path so Simulink can resolve artifacts by filename. These are independent operations — you almost always need both. -
Filename-only resolution. Data dictionaries (
set_param(...,'DataDictionary',...),addDataSource), model references, and requirements all resolve via MATLAB path using filename only — never full paths. The containing folder must be on the project path. -
addPathis not recursive. Each subfolder containing resolvable artifacts needs its ownaddPathcall. -
Single-project constraint. Only one project can be open at a time. Creating or opening a new project silently closes the current one (running its shutdown scripts).
currentProjectthrows an error when no project is open — it does not return empty.
Guardrails
Always:
- Use
addPath(proj, folder)for every folder containing dictionaries, referenced models, requirements, or profiles - Pass filename only (not full paths) to
addDataSource,set_param(...,'DataDictionary',...), andslreq.createLink - Use absolute paths for
SimulinkCacheFolderandSimulinkCodeGenFolder:proj.SimulinkCacheFolder = fullfile(proj.RootFolder, 'work') - Call
updateDependencies(proj)before queryingproj.Dependencies - Close the current project before creating or opening another
- Use
.graphmlextension forDependencyCacheFile - Use
.gitignorefor excluding derived files from source control - Add requirements folder to project path when linking requirements to models
- Register
.slmxlink-store files with the project (guarded byisfilecheck)
Ask First:
- Deleting files from a project (
removeFilethen disk delete) - Modifying startup/shutdown scripts (affects all users who open the project)
- Changing project references (affects dependent projects)
Never:
- Use
proj.IgnoredFilePatterns— throws "Feature not supported" for all project types fromcreateProject - Use
cat.Labels— the correct property iscat.LabelDefinitions - Use
'string'as a label DataType — valid types are'none','char','double','integer','logical' - Use
findFile(singular) for label queries in R2024a+ — usefindFiles(plural). ONLY usefindFilewith R2023a/b - Pass full file paths to filename-only APIs
- Attempt to open two projects simultaneously
- Use
clear allin startup scripts — it wipes theprojvariable
Task Routing
| Intent | Reference |
|--------|-----------|
| Add files/folders to project, manage project path | references/path-and-file-management.md |
| Set up labels for automation pipelines | references/labels-and-automation.md |
| Link data dictionaries to models | references/data-dictionaries.md |
| Configure model references across folders | references/model-references.md |
| Configure source control, cache folders, .gitignore | references/source-control-and-caching.md |
| Configure startup/shutdown scripts | references/path-and-file-management.md (Startup and Shutdown Scripts section) |
| Diagnose broken references or health check failures | Start with Verification below, then route to the relevant reference |
Verification
Run after every project modification:
results = runChecks(proj);
updateDependencies(proj);
deps = proj.Dependencies; % digraph
If runChecks reports issues, inspect which folders are missing from the project path — this is the root cause of most failures.
Copyright 2026 The MathWorks, Inc.
Related Skills
Agent-Reach
89.5kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Scrapling
85.4k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
ruflo
73.8k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
