Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
daemon-blockint-tech avatar

Control Software Developer

  • 29 installs
  • 7 repo stars
  • Updated May 20, 2026
  • daemon-blockint-tech/agentic-enteprises-skill

Develops industrial control application software: real-time loops, DCS/PLC/RTU integration, OPC UA/Modbus/DNP3 protocols, and SCADA server logic.

About

An agent skill for industrial control application software, covering real-time loops, DCS/PLC/RTU integration, OT protocols, historian and alarm pipelines, and deterministic scan cycles. A developer uses it for control logic, protocol integration, SCADA server logic, and OT software deployment.

  • OPC UA, Modbus, DNP3, and MQTT/AMQP protocol integration
  • Deterministic scan cycles, MIL/SIL planning, and versioned OT deploy

Control Software Developer by the numbers

  • 29 all-time installs (skills.sh)
  • Ranked #3,390 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/daemon-blockint-tech/agentic-enteprises-skill --skill control-software-developer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs29
repo stars7
Last updatedMay 20, 2026
Repositorydaemon-blockint-tech/agentic-enteprises-skill

What it does

Develops industrial control application software: real-time loops, DCS/PLC/RTU integration, OPC UA/Modbus/DNP3 protocols, and SCADA server logic.

Files

SKILL.mdMarkdownGitHub ↗

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

  • OT cyber program, Purdue segmentation, IEC 62443 gap assessment, passive ICS monitoring → scada-ics-cyber-security-specialist
  • Bare-metal MCU firmware, ISR/RTOS on chip, WCET on MCU, driver bring-up without plant application layer → embedded-real-time-software-engineer (unless implementing control stack on that target)
  • HIL security bench, bus fault injection, authorized exploitation on hardware rigs → hardware-in-the-loop-security-tester
  • Generic backend, APIs, microservices, or cloud SaaS without control-cycle constraints → senior-software-engineer
  • Criticality tiering, RTO/RPO, enterprise redundancy patterns without control logic → mission-critical
  • HRO culture, stop-the-line, defect-escape metrics without implementation → zero-tolerance-for-failure
  • Process safety engineering (SIL calculation, LOPA) or legal certification claims → site process safety / engineering
  • HMI graphics-only UX, branding, or visual design systems → design/frontend skills as appropriate

Related skills

NeedSkill
OT/ICS security, segmentation, monitoring, hardening roadmapsscada-ics-cyber-security-specialist
MCU/RTOS firmware, drivers, WCET on embedded targetsembedded-real-time-software-engineer
HIL security assessment, bus injection on bencheshardware-in-the-loop-security-tester
Mission-critical tiering, availability objectivesmission-critical
Failure-prevention culture, verification gates, FMEA mindsetzero-tolerance-for-failure
Enterprise backend and cloud servicessenior-software-engineer
SRE SLOs and service reliability (IT/cloud)site-reliability-engineer
BCM/DR program and crisis continuitybcm-disaster-recovery-specialist

Core Workflows

1. Scope and role boundaries

Define control-application boundaries, safety interfaces, and handoffs with operations, OT security, and embedded teams.

See `references/control_software_scope.md`.

2. Real-time loops and determinism

Design scan cycles, loop execution order, jitter acceptance, and synchronization with I/O and higher-level applications.

See `references/realtime_loops_and_determinism.md`.

3. Industrial protocols and integration

Select protocol stacks, address mapping, quality flags, gateway placement, and back-pressure for historians and cloud bridges.

See `references/industrial_protocols_and_integration.md`.

4. DCS / PLC / RTU architecture

Partition logic across controllers, redundancy, download semantics, and engineering workstation workflows.

See `references/dcs_plc_rtu_architecture.md`.

5. Historians, alarms, and HMI logic

Model alarms, events, shelving, historian compression, and server-side HMI/SCADA behavior.

See `references/historians_alarms_and_hmi_logic.md`.

6. Deployment, testing, and safety coordination

Plan FAT/SAT hooks, MIL/SIL staging, versioned deploy, rollback, and coordination with OT security without unsafe live changes.

See `references/deployment_testing_and_safety.md`.

Outputs

  • Control application design — loops, sequences, modes, interlocks, tag dictionary, execution order
  • Integration specification — protocol roles, endpoints, scan rates, exception handling, gateway map
  • Scan-cycle and timing budget — cycle time, task split, I/O latency, watchdog and overrun handling
  • Alarm and event model — priorities, classes, shelving rules, flood logic, SOE requirements
  • Historian pipeline design — sampling, compression, retention, archival handoff
  • HMI/SCADA logic spec — server scripts, validations, command gating (not screen mockups alone)
  • Deploy and rollback runbook — versions, checksums, staging path, verification steps, operations sign-off
  • MIL/SIL test outline — stubs, scenarios, acceptance criteria (high level; not safety certification)
  • Handoff notes for OT security — attack surfaces introduced by new integrations (for scada-ics-cyber-security-specialist)

Principles

  • Respect scan-cycle determinism — document cycle time, execution order, and overrun behavior before optimizing
  • Keep safety systems separate — do not merge SIS/BPCS logic; enforce write constraints and proven separation
  • Never instruct unsafe live-plant changes — require operations authorization for downloads affecting running process
  • Prefer simulation before field — MIL/SIL and staged controllers before production OT networks
  • Version everything — logic, configs, HMI server scripts, and protocol maps with traceable deploy artifacts
  • Coordinate, do not own OT security or plant ops — frame risks and interfaces; route hardening and operations decisions to peers
  • Separate graphics from control logic — HMI pixels are not a substitute for documented server-side behavior and alarms

When to load references

TopicReference
Role scope, terminology, RACIreferences/control_software_scope.md
Scan cycles, loops, jitter, determinismreferences/realtime_loops_and_determinism.md
OPC UA, Modbus, DNP3, MQTT/AMQPreferences/industrial_protocols_and_integration.md
DCS, PLC, RTU, soft-PLC patternsreferences/dcs_plc_rtu_architecture.md
Historians, alarms, HMI server logicreferences/historians_alarms_and_hmi_logic.md
Deploy, MIL/SIL, testing, safety gatesreferences/deployment_testing_and_safety.md

Related skills

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.