studio-seventeen
WORKSHOP--:--
~/workshop/skills/modbus/analyze-capture.md

$analyze-capture

SKILL 20 / 20READ-ONLY

Analyze Capture

Check a saved set of Modbus samples for communication, timing, stale-value, range, rate, and byte-order problems.

WHAT YOU GET

A clear result you can inspect

It writes `analysis.json` from a limited JSON or CSV capture. The report shows planned reads that never ran, missing or duplicate samples, timing gaps, flat values, range or rate problems, and raw-word patterns that can point to byte order.

HOW IT RUNS

Runs each selected check over the saved samples

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

Runs each selected check over the saved samples. The script separates communication findings from signal findings. The report states the sample period, thresholds, checks it skipped, and any missing metadata. It reports evidence and possible relationships, but it does not claim a root cause.

SYNTHETIC ANALYSIS

Separate connection problems from signal problems

The report describes what the capture shows. It does not claim a root cause.

COMMUNICATION1 timeout1 missing sample interval
SIGNAL · TEMPERATUREOut of range2 sudden changes
SIGNAL · PRESSUREFlat valueNo change during the sample period

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

Analyze `pump-run-2026-08-08.csv`. Check for missed reads, timing gaps, repeated values, values outside the limits in `analysis-options.json`, and sudden changes. Keep communication and signal findings separate.
GitHub source ↗