{"route":"/skills/modbus/catalog","title":"Modbus skill catalog","description":"Search all 20 skills and 11 workflows by task, input, or field tool.","enabled":true,"tab":"skills/modbus/catalog.md","updatedAt":"2026-09-06","url":"https://studioseventeen.io/skills/modbus/catalog","markdown":"# Skills & workflows\n\n## [Analyze Capture](/skills/modbus/analyze-capture.md)\n\nAnalyze bounded Modbus samples and report communication, timing, signal, and raw-word evidence. Use when the user has capture data, JSON/CSV samples, or asks about stale, missing, flatline, or signal-quality problems.\n\n## [Apply Review](/skills/modbus/apply-review.md)\n\nApply a batch of explicit Modbus map decisions while preserving evidence, exclusions, holds, and audit history. Use when the user confirms layout, exclusion, or field decisions and wants them applied to a new reviewed map.\n\n## [Build Custom Export](/skills/modbus/build-custom-export.md)\n\nBuild a deterministic declarative text or CSV export from a documented example and canonical Modbus map. Use when the user needs a reusable text or CSV exporter and not a Node-RED, Modpoll (BETA), or ModScan (BETA) adapter.\n\n## [Build Modpoll (BETA)](/skills/modbus/build-modpoll.md)\n\nBuild deterministic read-only BETA artifacts for gavinying/modpoll or supported Witte Modbus Poll profiles. Use when the user asks for Modpoll, Witte Modbus Poll, gavinying CSV, or a Modpoll probe/final setup.\n\n## [Build ModScan (BETA)](/skills/modbus/build-modscan.md)\n\nBuild deterministic read-only BETA ModScan setup, poll-plan, point-map, and protocol test-message artifacts. Use when the user asks for ModScan files, a ModScan read plan, or ModScan probe/final setup.\n\n## [Build Node-RED](/skills/modbus/build-node-red.md)\n\nBuild deterministic read-only Node-RED Modbus flow JSON from a canonical map and compiled read plan. Use when the user asks for a Node-RED flow, Modbus flex-getter setup, or Node-RED probe/final capture path.\n\n## [Build Tool Pack](/skills/modbus/build-tool-pack.md)\n\nBuild any selected combination of Node-RED, Modpoll (BETA), and ModScan (BETA) from one validated map and read plan. Use when the user wants multiple target tools, an undecided target set, or one combined probe/final pack.\n\n## [Capture Sample](/skills/modbus/capture-sample.md)\n\nGenerate a bounded read-only probe pack and stop before the live Modbus read. Use when the user needs an operator-controlled sample, raw words for byte-order work, or a manual probe before decoding; the operator or enabled target tool creates capture.json only after confirmation.\n\n## [Check Byte Order](/skills/modbus/check-byte-order.md)\n\nEvaluate every supported byte and word layout from one immutable raw Modbus sample without choosing a winner. Use when byte order, word order, or multi-register decoding is unknown and raw words or a capture already exist.\n\n## [Check Map](/skills/modbus/check-map.md)\n\nCheck a normalized Modbus map for identity, range, overlap, width, access, function, and byte-order problems. Use when the user wants deterministic lint/validation findings on a normalized or reviewed register map.\n\n## [Compare Maps](/skills/modbus/compare-maps.md)\n\nCompare two reviewed Modbus maps and report added, removed, moved, changed, and unresolved points. Use when the user compares firmware/map revisions or asks what changed between two validated maps.\n\n## [Compile User Map](/skills/modbus/compile-user-map.md)\n\nCompile an OEM Modbus PDF or structured register map plus measurement intent into an organized user map, JSON, CSV, and optional target outputs in one resumable run. Use when the user wants an organized user map or offline outputs from an OEM source rather than a specialist review chain.\n\n## [Extract PDF Map](/skills/modbus/extract-pdf-map.md)\n\nExtract traceable Modbus register candidates, source coverage, and page evidence from a PDF manual or bounded page range. Use when the source is a PDF register manual and the user wants extraction evidence before normalization or compilation.\n\n## [Modbus Help](/skills/modbus/modbus-help.md)\n\nChoose the next Modbus skill or short workflow from the user's goal and current artifact. Use when the user is unsure which Modbus skill to run, asks what to do next, or needs a safe path from their current artifact.\n\n## [Normalize Map](/skills/modbus/normalize-map.md)\n\nNormalize Modbus candidates into explicit offsets, areas, units, datatypes, widths, access, and byte-order states. Use when candidate rows exist and need canonical engineering fields, holds, and source-preserving normalization.\n\n## [Parse Map](/skills/modbus/parse-map.md)\n\nParse structured Modbus register maps into candidate rows with source values, rejected rows, assumptions, and holds. Use when the source is CSV, JSON, XML, XLSX, or structured text and needs traceable candidate rows.\n\n## [Plan Reads](/skills/modbus/plan-reads.md)\n\nCompile validated Modbus points into deterministic, bounded read blocks for function codes 01 through 04. Use when a validated map is ready and the user needs a read plan before building Node-RED, Modpoll (BETA), ModScan (BETA), or a tool pack.\n\n## [Remap Addresses](/skills/modbus/remap-addresses.md)\n\nPreview and apply a known map-wide conversion between Modbus offsets and Modicon reference notation. Use when the user asks to convert 40001-style references, protocol offsets, or another known address convention across a map.\n\n## [Review Evidence](/skills/modbus/review-evidence.md)\n\nReview Modbus source evidence with automated checks and a grouped exception queue, avoiding page-by-page or row-by-row approval. Use when source evidence needs status grouping, exception decisions, or confirmation of a bounded extraction scope.\n\n## [Review Map](/skills/modbus/review-map.md)\n\nReview a raw or messy Modbus register map through parsing, normalization, linting, and grouped evidence exceptions when source review itself is the requested outcome. Use when the user wants end-to-end source-map review rather than an organized user-map compile.\n\n## [Compile an OEM map into user outputs](/skills/modbus/workflows/compile-user-map.md)\n\nProduce an organized user map and requested offline outputs in one resumable outcome run.\n\n## [Extract PDF register evidence](/skills/modbus/workflows/extract-pdf-register-map.md)\n\nTurn a PDF manual or bounded page range into traceable candidates and grouped extraction exceptions without performing source-map review.\n\n## [Review a raw source map end to end](/skills/modbus/workflows/review-source-map.md)\n\nProduce a reviewed draft and compact exception queue when source-map review itself is the requested outcome.\n\n## [Confirm byte order from one sample](/skills/modbus/workflows/confirm-byte-order.md)\n\nEvaluate every supported layout from one immutable sample, record one human confirmation, and apply it.\n\n## [Determine byte order from a one-read probe](/skills/modbus/workflows/determine-byte-order.md)\n\nBuild a bounded probe with capture-sample when raw words are missing. After live-read confirmation, an operator or enabled target tool runs the gated read. Byte-order confirmation follows.\n\n## [Remap address notation](/skills/modbus/workflows/remap-address-notation.md)\n\nPreview and apply a known map-wide conversion between protocol offsets and Modicon-style references, then lint the converted map.\n\n## [Build a declarative custom export](/skills/modbus/workflows/build-custom-export.md)\n\nReproduce a documented text or CSV export from a reviewed map without executing supplied code.\n\n## [Probe, resolve byte order, and finalize a tool pack](/skills/modbus/workflows/probe-resolve-finalize-tool-pack.md)\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## [Build a multi-target tool pack](/skills/modbus/workflows/build-tool-pack.md)\n\nGenerate any selected combination of Node-RED, Modpoll (BETA), and ModScan (BETA) from one validated map and one read plan.\n\n## [Analyze bounded read data](/skills/modbus/workflows/analyze-read-data.md)\n\nFind communication and signal-quality problems without issuing control commands.\n\n## [Compare map revisions](/skills/modbus/workflows/compare-map-revisions.md)\n\nReport stable field changes without collapsing points from different routes, areas, or unit identifiers.\n"}