control-software-developer

Installation
SKILL.md

Control Software Developer

When to Use

  • Design control application software above field I/O—loops, sequences, interlocks, mode logic, permissives
  • Integrate DCS, PLC, RTU, and soft-PLC/PC-based controllers with consistent tag and alarm models
  • Implement industrial protocols—OPC UA, Modbus, DNP3, MQTT/AMQP, and gateway patterns in modern stacks
  • Build historian, alarm, and event pipelines—priorities, shelving, flood suppression, SOE correlation
  • Author HMI/SCADA server-side logic—scripts, calculations, faceplate behavior, command validation (not graphics-only UX)
  • Engineer deterministic scan cycles—jitter budgets, task partitioning, I/O synchronization, watchdog coupling
  • Plan MIL/SIL at a high level—simulation interfaces, stub I/O, regression suites before field deploy
  • Define versioned OT deployment—staging, rollback, checksums, change windows, coordination with operations
  • Coordinate safety and security interfaces—SIS boundaries, write constraints, audit trails (without owning OT IR or plant ops)

When NOT to Use

Installs
34
GitHub Stars
12
First Seen
May 20, 2026