studio-seventeen
WORKSHOP--:--
~/workshop/skills/modbus/build-modpoll.md

$build-modpoll

SKILL 16 / 20READ-ONLYBETA

Build Modpoll (BETA)

Create BETA read-only files for the selected Modpoll command-line or Witte Modbus Poll desktop product.

WHAT YOU GET

A clear result you can inspect

The BETA skill supports the gavinying command-line tool and defined Witte Modbus Poll desktop profiles. It creates the setup, poll, point, and operator files. It can also include `pymodbus-read-once.py` for one reviewed read when the native product is unavailable. Native application verification has not been run.

HOW IT RUNS

Builds files for one named Modpoll product

01 · GUIDESKILL.mdprocess + safety
02 · EXECUTEscripts/run.pybundled local Python

Builds files for one named Modpoll product. You select the Modpoll product and probe or final mode. The script checks the map, read plan, polling limits, and generated files. It reports native verification as unavailable when the selected product was not run.

FILES AND REQUIREMENTS

Know what the skill creates and what you must install

The plugin includes the skill instructions and generator source. It does not install Python, field tools, or their packages.

OUTPUTFiles this skill creates
gavinying command lineselect this product
<route>.csv · commands.txt · README.md · manifest.json · pymodbus-read-once.py

A documented CSV configuration and one-pass commands for each device route.

Witte desktopselect this product
create-<route>-read-documents.ps1 · read-plan.csv · README.md · setup-manifest.json · manifest.json · pymodbus-read-once.py

Bounded PowerShell automation that asks Witte Modbus Poll to create its native documents.

This profile creates PowerShell (.ps1) files. Some email and file-transfer services restrict script attachments. Use an approved delivery method.
Witte version 12+select this product
<request>.xml · README.md · setup-manifest.json · manifest.json · pymodbus-read-once.py

Disabled, readable XML documents for Witte Modbus Poll 12 or later.

Written for every profilemodpoll-result.json

The generated or held status and any remaining checks.

DEPENDENCIESInstalled separately
Plugin filesincluded

SKILL.md, the Python wrapper, generator source, and optional one-read fallback source.

Python 3.11+install separately

Required to generate the files. Plugin installation does not install Python.

Selected Modpoll productinstall separately

Install gavinying/modpoll, or Witte Modbus Poll on Windows. The Witte desktop profile also needs PowerShell.

PyModbusinstall separately

Required only if you use pymodbus-read-once.py instead of the selected product.

Direct repository use: Run python3 -m pip install -e . from the cloned repository. Plugin installation does not run this command.

WHERE IT FITS

Use it for one specialist stage

This skill supports one focused stage. Start it directly only when that stage is the result you need.

EXAMPLE REQUEST

Ask for the result in your own words.

Use this example as a starting point. Replace the file names and details with your own.

CODEX$build-modpoll
CLAUDE CODE/modbus-skills:build-modpoll
CURSOR + OTHER CLIENTSUse the client’s native skill invocation.
$build-modpoll

Create read-only files for the gavinying Modpoll command-line tool from `reviewed-map.json` and `read-plan.json`. Include the device settings, poll blocks, and point list.
GitHub source ↗