What problem does it solve? Integrating with external APIs often leads to fragile code: requests without timeouts, missing retry logic, unvalidated responses, and rate limit violations that cause production failures. This Skill provides proven patterns for building robust API integrations in Python. ## Core Features & Use Cases - Resilient HTTP Clients: Async HTTP clients with aiohttp, exponential backoff retries via tenacity, and mandatory timeouts on all requests. - Rate Limiting & Error Handling: Sliding-window rate limiters, typed exception hierarchies for 404/429/5xx responses, and graceful degradation. - Response Validation & Testing: Pydantic model validation for API responses and VCR.py cassette recording for deterministic API tests. - Use Case: When building a client for a third-party REST API, apply this Skill to encapsulate all calls in an async client class with authentication, retries, timeouts, and validated response models. ## Quick Start Review my API client code and add proper retry logic, timeouts, and Pydantic response validation.