Go HTTP Client Resilience
Design, implement, test, and review resilient Go HTTP client boundaries with context propagation, layered timeouts, transport reuse, request construction, authentication, status classification, bounded bodies, retry safety, backoff, rate limits, pagination, observability, and deterministic fakes. Use when a Go CLI or service calls remote APIs or when HTTP behavior is slow, flaky, unsafe, or hard to test.
Gov0.3.0MITgogolanghttpclientresilienceretriesapi
Install
npx skills add LVTD-LLC/skills --skill go-http-client-resilienceFrom `SKILL.md`
Treat HTTP as a failure-prone boundary with a finite time and resource budget. Retry only when both the failure and the operation are safe.