Agent skill · Data & Analytics

matlab-build-app

Build MATLAB apps from requirements to working code. Asks discovery questions (or skips them when the path is known), recommends UIFigure or UIHTML architecture, identifies layout archetype (Dashboard, Explorer, Tabbed, Wizard, Canvas), produces an implementation plan, and executes the build. For UIFigure apps, optionally serializes as App Designer (.mlapp or plain-text .m + .xml). Use when a user wants to build a MATLAB app, create a GUI, make an interactive tool, build a uifigure app, build a uihtml app, build an App Designer app, build a .mlapp app, build a plain-text App Designer app, or a

matlabgithub.com/matlabGitHub ↗
claude-codecodexcopilotcan modify filesNOASSERTION
Install
npx skills add matlab/matlab-agentic-toolkit --skill matlab-build-app --agent claude-code

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

Facts
Files in the skill folder: 52
SKILL.md size: 19 KB
Bundled scripts: none
Version: 2.1
Declared author: MathWorks
Allowed tools: -Read-Write-Edit-Bash-Grep-Glob
Path: skills-catalog/matlab-app-building/matlab-build-app/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 Build App Determine the best architecture for a MATLAB application, produce an implementation plan grounded in internal references, and execute the build. For UIFigure apps, optionally serialize into an App Designer format. ## When to Use This Skill Use this skill when: - User wants to build a MATLAB app, GUI, or interactive tool - User asks "how should I build this app?" or "which approach should I use?" - User describes an application — with or without specifying an implementation path - User mentions: MATLAB app, GUI, uifigure, uihtml, interactive tool, dashboard, visualization app, App Designer, .mlapp, plain-text app - User describes spatial layout needs: dashboard, control panel, sidebar, tabs, wizard, stepper, canvas, workspace - User has already chosen a path (e.g., "build me a uihtml app") — handle directly ## When Not to Use - The request is purely about MATLAB computation with no UI component - The user is asking about an existing app they want to modify → read `references/editing-guide.md` - The user wants to convert between App Designer formats (e.g., .mlapp to plain-text or vice versa) → tell them to use File > Save As in App Designer. Do NOT attempt the conv

What's inside
Steps it walks through
  1. When to Use This Skill
  2. When Not to Use
  3. Critical Rules
  4. Workflow
  5. Discovery Questions
  6. Core Questions
  7. Follow-up Probes (only if path isn't clear)
  8. Path Decision Logic
  9. Paths at a Glance
  10. Layout Archetype
  11. Implementation Plan
  12. Plan Template
  13. Plan Quality Checks
  14. Reference Router
Ships with 24 files
  • manifest.yaml
  • references/app-designer/agent-guide-mlapp.md
  • references/app-designer/agent-guide-plaintext.md
  • references/app-designer/agent-guide-shared.md
  • references/app-designer/plaintext/classdef-template.md
  • references/app-designer/plaintext/matlabAppSchema.xsd
  • references/app-designer/plaintext/property-reference.md
  • references/app-designer/plaintext/xml-template.md
  • references/archetypes/canvas.md
  • references/archetypes/dashboard.md
  • references/archetypes/explorer.md
  • references/archetypes/tabbed.md
  • references/archetypes/wizard.md
  • references/editing-guide.md
  • references/uifigure/callbacks.md
  • references/uifigure/components.md
  • references/uifigure/containers.md
  • references/uifigure/grid-layout.md
  • references/uifigure/guide.md
  • references/uifigure/layout-patterns.md
  • references/uifigure/mvvm-guide.md
  • references/uifigure/mvvm-testing.md
  • references/uifigure/mvvm-view-binding.md
  • references/uihtml/brand-design-tokens.md
first 24 of 52
More from matlab-agentic-toolkit
All skills →
About this skill
What does the matlab-build-app skill do?

Build MATLAB apps from requirements to working code. Asks discovery questions (or skips them when the path is known), recommends UIFigure or UIHTML architecture, identifies layout archetype (Dashboard, Explorer, Tabbed, Wizard, Canvas), produces an implementation plan, and executes the build. For UIFigure apps, optionally serializes as App Designer (.mlapp or plain-text .m + .xml). Use when a user wants to build a MATLAB app, create a GUI, make an interactive tool, build a uifigure app, build a uihtml app, build an App Designer app, build a .mlapp app, build a plain-text App Designer app, or a

How do I install it?

Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-build-app --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