Diagnose modern network protocol failures with evidence, including HTTP version negotiation, QUIC and UDP reachability, TLS and ALPN, Alt-Svc, browser networking, WebRTC ICE/STUN/TURN, MoQ relay logs, proxies, CDNs, firewalls, NAT, packet captures, qlog, server logs, and stack-specific handoffs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/network-protocol-skills:network-protocol-diagnosticsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the main job is finding where a protocol path breaks. The goal is to name the failing hop and gather evidence before changing code, configuration, or infrastructure.
Use this skill when the main job is finding where a protocol path breaks. The goal is to name the failing hop and gather evidence before changing code, configuration, or infrastructure.
Check relevant current sources for the protocol under investigation:
Then check the actual implementation docs: browser, client library, server framework, CDN, proxy, container platform, TURN service, relay, or hosting provider.
curl or protocol client output when it proves negotiated version or failure pointReturn:
Symptom: exact failure and affected client/server path.Path: client, network, proxy/CDN, origin, relay/TURN/SFU, and service boundaries.Evidence: logs, negotiated protocol, TLS/ALPN, Alt-Svc, ICE, qlog, packet capture, or command output.Likely cause: specific failing hop and why.Fix owner: code, config, dependency, cloud/deployment, protocol design, or manual environment.Validation: exact repeat check and fallback check.network error; name the protocol, hop, and likely cause.Creates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.
npx claudepluginhub gaelic-ghost/socket --plugin network-protocol-skills