Analyze Capture
Turn supplied samples into bounded evidence.
Follow ../../references/interaction-contract.md.
Process
- Require a bounded
capture/v1, CSV, or JSON input. - Read
references/analysis-options.mdbefore choosing thresholds. - Run
python3 <skill-dir>/scripts/run.py --input <capture> --options <options.json> --output <analysis.json>. - Separate communication findings from signal findings.
- When the capture names expected request IDs, report missing planned reads as a campaign error.
- Report the sample window, thresholds, skipped checks, and missing metadata.
Read each point's
checksinventory. A missing threshold is a skipped test, not proof that the signal is healthy;stale: nullmeans it was not evaluated.
Output files
analysis.json- Open this result. It summarizes communication, missing planned reads, timing, signal, and raw-word findings for the supplied sample window.
Completion requires a schema-valid analysis that makes every enabled check visible.
Stop
- Stop for unbounded captures, writes, broadcasts, or discovery.
- Stop when sample identity is missing or a timestamp lacks a timezone.
- Treat correlation as evidence, not cause.
Handoff
- Raw-word ambiguity: suggest
check-byte-order. - A map revision may explain the change: suggest
compare-maps.
Keep the result read-only. Treat correlation as evidence, not cause.