{"route":"/skills/modbus/analyze-capture","title":"Analyze Capture","tab":"skills/modbus/analyze-capture.md","description":"Check a saved set of Modbus samples for communication, timing, stale-value, range, rate, and byte-order problems.","updatedAt":"2026-08-28","enabled":true,"url":"https://studioseventeen.io/skills/modbus/analyze-capture","markdown":"# Analyze Capture\n\nREAD-ONLY\n\nCheck a saved set of Modbus samples for communication, timing, stale-value, range, rate, and byte-order problems.\n\n## What you get\n\nIt 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.\n\n## How it runs\n\n**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.\n\n## Example request\n\n```text\n$analyze-capture\n\nAnalyze `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.\n```\n\n## Safety\n\nNo writes. No broadcasts. No discovery scans. No polls without a defined limit. Unknown values stay blank and remain visible for review.\n\n## Source\n\n- [Canonical SKILL.md](https://github.com/studioxvii/modbus-skills/blob/v0.2.2/plugins/modbus-skills/skills/analyze-capture/SKILL.md)\n- [Modbus Skills 0.2.2 release](https://github.com/studioxvii/modbus-skills/releases/tag/v0.2.2)\n- [All Modbus Skills](/skills/modbus.md)\n"}