Agent skill · software engineering · aj-geddes
third-party-integration
Integrate external APIs and services with error handling, retry logic, and data transformation. Use when connecting to payment processors, messaging services, analytics platforms, or other third-party providers.
Why this skill is useful
Adds a robust client implementation with error handling and retry logic for integrating various third-party APIs that the AI wouldn't reliably generate on its own.
What it needs
Requires axios installed locally. About 2k tokens when loaded. Last updated 2026-03-04. 307 stars on the source repository.
What this skill does
Third-Party Integration Table of Contents Overview When to Use Quick Start Reference Guides Best Practices Overview Build robust integrations with external services using standardized patterns for API calls, error handling, authentication, and data transformation. When to Use Integrating payment processors (Stripe, PayPal) Using messaging services (SendGrid, Twilio) Connecting to analytics platforms (Mixpanel, Segment) Syncing with storage services (AWS S3, Google Cloud) Integrating CRM systems (Salesforce, HubSpot) Building multi-service architectures Quick Start Minimal working example: Reference Guides Detailed implementations in the references/ directory: Guide Contents --- --- Third-Party Client Wrapper Third-Party Client Wrapper Payment Processor Integration (Stripe) Payment Processor Integration (Stripe) Email Service Integration (SendGrid) Email Service Integration (SendGrid) Python Third-Party Integration Python Third-Party Integration Data Transformation Data Transformation Best Practices ✅ DO Implement retry logic with exponential backoff Validate webhook signatures Log all API interactions Use environment variables for secrets Transform API responses to internal models Implement circuit breakers for critical services Monitor API quota and rate limits Add proper error handling Use timeouts appropriately Test with sandbox/test API keys ❌ DON'T Hardcode API keys Retry all errors indefinitely Log sensitive data Trust unvalidated webhook data Ignore rate limits Make synchronous blocking calls Expose vendor-specific details to clients Skip error handling Use production keys in tests
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aj-geddes/third-party-integration