{"route":"/skills/modbus/workflows/probe-resolve-finalize-tool-pack","title":"Probe, resolve byte order, and finalize a tool pack","description":"Use a selected tool target to collect one raw sample, confirm byte order, then regenerate all selected targets with the confirmed layout.","enabled":true,"tab":"skills/modbus/workflows/probe-resolve-finalize-tool-pack.md","updatedAt":"2026-09-06","url":"https://studioseventeen.io/skills/modbus/workflows/probe-resolve-finalize-tool-pack","markdown":"# Probe, resolve byte order, and finalize a tool pack\n\nUse a selected tool target to collect one raw sample, confirm byte order, then regenerate all selected targets with the confirmed layout.\n\n## Steps\n\n1. {\"id\":\"plan-probe\",\"kind\":\"skill\",\"skill\":\"plan-reads\",\"inputs\":[\"modbus-map/v1\"],\"output\":\"modbus-read-plan/v1\"}\n2. {\"id\":\"build-probe\",\"kind\":\"skill\",\"skill\":\"build-tool-pack\",\"inputs\":[\"modbus-map/v1\",\"modbus-read-plan/v1\",\"probe-tool-pack-request/v1\"],\"output\":\"modbus-tool-pack/v1\"}\n3. {\"id\":\"run-probe\",\"kind\":\"external-gate\",\"inputs\":[\"modbus-tool-pack/v1\"],\"output\":\"capture/v1\",\"instruction\":\"Run one bounded read against the reviewed endpoint and save the returned raw 16-bit words. Do not scan or write.\"}\n4. {\"id\":\"confirm\",\"kind\":\"workflow\",\"workflow\":\"confirm-byte-order\",\"inputs\":[\"modbus-map/v1\",\"capture/v1\"],\"output\":\"modbus-map/v1\"}\n5. {\"id\":\"plan-final\",\"kind\":\"skill\",\"skill\":\"plan-reads\",\"inputs\":[\"modbus-map/v1\"],\"output\":\"modbus-read-plan/v1\"}\n6. {\"id\":\"build-final\",\"kind\":\"skill\",\"skill\":\"build-tool-pack\",\"inputs\":[\"modbus-map/v1\",\"modbus-read-plan/v1\",\"final-tool-pack-request/v1\"],\"output\":\"modbus-tool-pack/v1\"}\n\n## Stop conditions\n\n- no selected target\n- unresolved route or unit identifier\n- no raw words\n- no human byte-order confirmation\n- write request detected\n\n[Catalog](/skills/modbus/catalog.md)\n"}