What problem does it solve? Teams integrating multiple external data providers often end up with inconsistent client code: ad hoc caches, raw unclassified errors, and data with no confidence tier or provenance trail. This Skill ensures every new or modified provider integration reuses the repository's existing provider-cache, provider-errors, confidence-mapping, and provenance patterns instead of inventing a new client pattern per provider. ## Core Features & Use Cases - Standardized Integration Checklist: Verifies that new provider clients route through the shared provider-cache layer, throw ProviderError subtypes from provider-errors.ts, and map provider data-quality signals to CONFIRMED/INDICATED/LIMITED confidence tiers. - Provenance Enforcement: Requires recording source, fetch timestamp, and raw-response reference through lib/provenance.ts so every claim is traceable. - Fallback Definition: Mandates defined behavior for provider unavailability or rate limiting (LIMITED tier, not a crash). - Use Case: When adding a new Keepa or openFDA integration, apply this contract to confirm the client wraps fetches in the existing cache, classifies errors through the shared taxonomy, and returns confidence-tiered, provenance-tracked data. ## Quick Start Ask the AI to review a new external data-provider integration module against the data provider integration contract before merging it.