matlab-build-industrial-hmi

Installation
SKILL.md

Industrial HMI Builder

Build operator-facing SCADA/HMI dashboards in MATLAB App Designer that follow industrial-HMI conventions: gray-field color philosophy, alarms shown at the data source, write safeguards on every setpoint, fixed-range trends with threshold lines, and a drill-down layout (plant overview → area → detail).

When to Use

  • A user asks to "wrap this OPC UA / Modbus / MQTT / OSI PI / PI AF script into a SCADA dashboard / HMI / operator screen" — including scripts generated by the OPC UA Explorer or Modbus Explorer apps (opcuageneratedScript.mlx, modbusgeneratedScript.mlx)
  • Building a plant overview, area screen, or detail screen for industrial monitoring
  • Adding alarm visualization, setpoint writes, or live trends to an existing App Designer app
  • Reviewing or refactoring an HMI that uses gauges, lamps, or trend axes for process data
  • Any prompt mentioning ISA-101, gray-field, alarm banner, write confirm, setpoint, or "operator dashboard"

When NOT to Use

  • General App Designer mechanics (uigridlayout, callback wiring, lifecycle, matlab.apps.AppBase scaffolding) and serialization to a real App Designer file — this skill delegates those to matlab-build-app. See references/app-designer-handoff.md. Two things stay here and must not be routed away: gray-field theming (never hand color/dark-mode to matlab-apply-theme) and HMI trends (never hand them to matlab-build-chart).
  • Discovering OPC UA servers on a network, finding endpoint URLs, or browsing namespaces for the first time — use matlab-discover-opcua-servers.
  • Non-process domains (consumer apps, lab utilities, scientific GUIs) — the conventions here are tailored to plant operators monitoring physical processes.

Must-Follow Rules

Installs
24
GitHub Stars
920
First Seen
Jul 3, 2026
matlab-build-industrial-hmi — matlab/matlab-agentic-toolkit