Catalog / Skills

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-resilience

From `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.