jonathaneoliver/infinite-streaming
Agent Claude Code
Read-only expert that analyses pre-gathered HLS/DASH playback failure data to produce a tagged causal hypothesis. Used by the forensics skill — never invoked directly. Reads events / network rows / samples / standards / findings, but does NOT run shell commands or fetch fresh data. Output is a hypothesis tagged…
jonathaneoliver/infinite-streaming
Skill Claude CodeCodex
Inject HTTP errors, socket faults, or transport-layer drops on a player session via the harness CLI. Invoke when the user says "inject", "drop a 404", "fault on segments", "every N seconds", "kill the connection mid-body", "throttle", "reset faults", or otherwise wants to mutate the proxy's behaviour for one player.…
jonathaneoliver/infinite-streaming
Skill Claude CodeCodex
Capture a discovery into the .claude/findings/ library, or recall existing findings related to the current investigation. Invoke when the user says "save that", "record this finding", "this is worth remembering", "what do we know about X", "have we seen this before", or after a successful investigate / forensics run…
jonathaneoliver/infinite-streaming
Skill Claude CodeCodex
Multi-event causal analysis — "why does X keep happening", "compare A vs B", "find the pattern across these failures", "is this related to a change". Gathers events/network/samples + relevant past findings + applicable standards, then dispatches to the playback-forensics-expert subagent for hypothesis generation.…
jonathaneoliver/infinite-streaming
Skill Claude CodeCodex
Resume an investigation that started in the dashboard's AI chat panel. The user pastes a cat /test-dev/.claude/chats/ .md command (or a URL); read the file, understand what scope was set and which tools were already called, then continue the investigation with full Claude Code capabilities (shell, edit, full reasoning…
jonathaneoliver/infinite-streaming
Skill Claude CodeCodex
Wrapper for the harness CLI. Read before invoking any harness command — surfaces flag-name traps, output-contract gotchas, and the canonical operator-label propagation flow. Sibling skills (triage, investigate, forensics, fault, shape, finding) all shell out to harness; this is the source of truth for HOW.
jonathaneoliver/infinite-streaming
Skill Claude CodeCodex
Deep-dive ONE specific event on a player — pull network log, samples, and player state from a focused time window around the event, then state an explicit hypothesis about cause. Invoke when the user says "investigate the X at Y", "why did Z happen at T", "what was happening around ", or after triage has surfaced a…
jonathaneoliver/infinite-streaming
Skill Claude CodeCodex
Set bandwidth cap, delay, packet loss, or pattern-based ramp on a player session via the harness CLI. Invoke when the user says "throttle to X Mbps", "add N ms delay", "X percent loss", "ramp up over 30s", "drop-and-recover pattern", "shape the network", or otherwise wants kernel-level traffic shaping. This skill…
jonathaneoliver/infinite-streaming
Skill Claude CodeCodex
Quick health check at the menu level — either scan recent plays for ones needing attention (no target given, or "what's broken right now"), or drill the named player's current session for state + recent failures. Surfaces 3-6 worst signals with timestamps and a suggested next skill. Invoke when the user says "triage…
jonathaneoliver/infinite-streaming
Instructions file
Claude Code instructions for jonathaneoliver/infinite-streaming, covering claude.md, product behavior source of truth, build & run commands, build docker image and run (docker compose).