Agent skill · Documentation

matlab-create-project

Creates a MATLAB project for an existing folder of MATLAB files using the matlab.project.* APIs via MCP. Adds all existing files, configures the project path, generates a project name/description, and creates a README.md with a function table. Prompts the user before creating any new folders. Never overwrites existing files. Use when asked: "create a project", "set up a MATLAB project", "initialize project", "make this a MATLAB project", "configure project".

matlabgithub.com/matlabGitHub ↗
claude-codecodexcopilotNOASSERTION
Install
npx skills add matlab/matlab-agentic-toolkit --skill matlab-create-project --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 8 KB
Bundled scripts: none
Version: 1.0
Declared author: MathWorks
Path: skills-catalog/matlab-software-development/matlab-create-project/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 868
Language: MATLAB

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# MATLAB Project Creation Creates a fully configured MATLAB project from an existing folder of MATLAB code using `matlab.project.*` APIs via the MATLAB MCP server. ## When to Use - User says "create a project", "set up a MATLAB project", or "initialize project" - User has a folder of MATLAB files that needs project infrastructure - Before `matlab-create-buildfile` — a project must exist first ## When NOT to Use - A MATLAB project already exists (`.prj` file with `resources/project/` folder) — use `openProject` instead - User wants to create a toolbox spec — use `matlab-define-toolbox-api` - User wants build automation — use `matlab-create-buildfile` (after the project exists) ## Key Functions | Function | Purpose | |----------|---------| | `matlab.project.createProject` | Create a new project with specified definition type | | `openProject` | Open an existing project (fallback if one already exists) | | `addFile` | Add files to the project | | `addPath` | Add folders to the project path | | `genpath` | Generate path string for folder tree (excludes +pkg, @class, private) | ## Critical Rules 1. **NEVER overwrite existing files.** Before creating any file (README.md, etc.), check if

What's inside
Steps it walks through
  1. When to Use
  2. When NOT to Use
  3. Key Functions
  4. Critical Rules
  5. Inputs
  6. Workflow
  7. 1. Discover Existing Content
  8. 2. Determine Project Identity
  9. 3. Create the MATLAB Project
  10. 4. Add All Existing Files
  11. 5. Configure Project Path
  12. 6. Create README.md
  13. 7. Suggest Best-Practice Folders
  14. 8. Final Verification
Ships with 1 file
  • manifest.yaml
More from matlab-agentic-toolkit
All skills →
About this skill
What does the matlab-create-project skill do?

Creates a MATLAB project for an existing folder of MATLAB files using the matlab.project.* APIs via MCP. Adds all existing files, configures the project path, generates a project name/description, and creates a README.md with a function table. Prompts the user before creating any new folders. Never overwrites existing files. Use when asked: "create a project", "set up a MATLAB project", "initialize project", "make this a MATLAB project", "configure project".

How do I install it?

Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-create-project --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From matlab/matlab-agentic-toolkit, a repository with 868 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going