Http3 quic workflow
Skill gaelic-ghost/socket/plugins/network-protocol-skills/skills/http3-quic-workflow
The Source for macOS Agent Workflows
npx -y skills add gaelic-ghost/socket --skill http3-quic-workflowAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Plan, implement, test, and diagnose HTTP/3 or QUIC work, including RFC-backed source checks, ALPN, Alt-Svc, TLS, UDP reachability, QUIC streams and datagrams, HTTP semantics over QUIC, proxy/CDN/server support, qlog or packet evidence, and handoffs to stack-specific implementation plugins.
SKILL.md
4.3 KB, 991 tokens by cl100k_base, as published. Nobody here has run it
HTTP/3 And QUIC Workflow
Purpose
Use this skill when the protocol behavior matters, not merely because an API is served over HTTPS. The practical decision is whether the task needs HTTP/3 enablement, direct QUIC transport behavior, deployment diagnostics, or a handoff back to ordinary HTTP framework work.
Source Check
Check current sources before claiming behavior:
- RFC 9000: QUIC
- RFC 9001: Using TLS to Secure QUIC
- RFC 9002: QUIC Loss Detection and Congestion Control
- RFC 9114: HTTP/3
- RFC 9204: QPACK
- RFC 9220: WebSockets over HTTP/3
- RFC 9297: HTTP Datagrams and Capsule Protocol
Also check the selected server, client, browser, CDN, proxy, OS, or library docs because HTTP/3 availability is often implementation-specific.
Planning Workflow
- Inspect the current path:
- client, server, reverse proxy, CDN, load balancer, TLS terminator, and local dev server
- HTTP versions currently negotiated
- ALPN, Alt-Svc, certificates, port exposure, UDP support, firewall rules, and hosting platform limits
- library support for HTTP/3, QUIC streams, datagrams, WebSockets over HTTP/3, and qlog
- Decide the scope:
- enable HTTP/3 for existing HTTP semantics
- diagnose why HTTP/3 negotiation falls back to HTTP/2 or HTTP/1.1
- use direct QUIC streams or datagrams
- use HTTP Datagrams or WebTransport-adjacent behavior
- preserve HTTP/2 or WebSocket fallback
- Keep semantics clear:
- HTTP/3 changes the transport under HTTP; it does not automatically change API shape
- direct QUIC is a transport design choice and should have a concrete reason
- datagrams can be unreliable and need loss, ordering, and fallback behavior spelled out
- Alt-Svc advertisement is not proof that clients successfully negotiated HTTP/3
- Route implementation:
- use
server-side-swiftfor Vapor, Hummingbird, SwiftNIO, or SwiftPM work - use
rust-skills,python-skills, orserver-side-jvmfor language-specific server/client work - use
web-dev-skills,apple-dev-skills, orandroid-dev-skillsfor client integration - use
cloud-deployment-skillsfor CDN, proxy, load balancer, firewall, hosting, or container platform constraints
- use
Diagnostics
Prefer evidence that shows negotiated protocol and the failing hop:
- browser network panel or runtime logs
curlwith HTTP version reporting when local curl supports it- server access logs that include protocol version
- proxy/CDN dashboard or config
- TLS and ALPN inspection
- UDP reachability checks
- qlog, packet capture, or library-level QUIC events when transport behavior is the bug
When reporting a failure, name the exact hop: browser, app client, TLS terminator, reverse proxy, CDN, origin, container, firewall, NAT, or library.
Output Shape
Return:
Protocol shape: HTTP/3 over QUIC, direct QUIC, datagrams, WebSockets over HTTP/3, or fallback.Evidence: negotiated version, ALPN/Alt-Svc state, UDP path, proxy/CDN/server support, and logs or traces.Change: config, code, dependency, deployment, or diagnostics-only.Fallback: HTTP/2, HTTP/1.1, WebSocket, SSE, or disabled path.Validation: exact commands, browser checks, runtime logs, qlog, packet capture, or deployment checks.Handoffs: stack plugin or cloud/deployment follow-up.
Guardrails
- Do not claim HTTP/3 is enabled from config alone; verify negotiation where practical.
- Do not expose UDP or change TLS termination without naming the deployment surface.
- Do not replace ordinary HTTP code with direct QUIC unless the feature needs transport ownership.
- Do not remove fallback paths unless the target clients and deployment are known to support the new protocol.
What ships with it: 1 file
335 B alongside SKILL.md
agents/
- openai.yaml335 B