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

$build-tool-pack

SKILL 18 / 20READ-ONLY

Build Tool Pack

Create any selected combination of Node-RED, Modpoll (BETA), and ModScan (BETA) files from one map and read plan.

WHAT YOU GET

A clear result you can inspect

Use this when one checked map must support more than one field tool. The pack contains the selected tool folders, `tool-pack.zip`, the checked map, the read plan, and checksums. It does not include unselected tools.

HOW IT RUNS

Checks the shared inputs, then builds each target

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

Checks the shared inputs, then builds each target. The skill first confirms that the read plan belongs to the exact map version. It builds and checks each selected target independently. If byte order is unresolved, it can create probe files but holds final decoded output.

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
Selected tool foldersnode-red/ · modpoll/ · modscan/

Only the target folders you requested, with the same files shown on their individual skill pages.

A pack can contain .ps1 or .py files. Check its selected Modpoll profile and targets before you share it.
Portable inputscanonical-map.json · read-plan.json · validation.json

The runtime map, exact read plan, and validation result needed to understand the pack.

Pack checksREADME.md · manifest.json · checksums.sha256 · tool-pack-result.json

Instructions, file hashes, target status, and holds.

Shareable archivetool-pack.zip

A copy of the portable pack files in one archive.

Putting a blocked script inside a ZIP does not make it safe for email. Use an approved repository or managed file-transfer service.
DEPENDENCIESInstalled separately
Plugin filesincluded

The skill and all selected target generators.

Python 3.11+install separately

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

Selected target toolsinstall separately

Install Node-RED and its Modbus module, a selected Modpoll product, and/or ModScan for the folders you request.

PyModbusinstall separately

Required only when you run a generated pymodbus-read-once.py fallback.

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

WHERE IT FITS

Used in these workflows

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-tool-pack
CLAUDE CODE/modbus-skills:build-tool-pack
CURSOR + OTHER CLIENTSUse the client’s native skill invocation.
$build-tool-pack

Build a tool pack from `reviewed-map.json` and `read-plan.json`. Include a disabled Node-RED flow, gavinying Modpoll files, and a ModScan64 setup.
GitHub source ↗