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.AppBasescaffolding) and serialization to a real App Designer file — this skill delegates those tomatlab-build-app. Seereferences/app-designer-handoff.md. Two things stay here and must not be routed away: gray-field theming (never hand color/dark-mode tomatlab-apply-theme) and HMI trends (never hand them tomatlab-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.