Agent skill · software engineering · aiskillstore
api-integration-specialist
Expert in integrating third-party APIs with proper authentication, error handling, rate limiting, and retry logic. Use when integrating REST APIs, GraphQL endpoints, webhooks, or external services. Specializes in OAuth flows, API key management, request/response transformation, and building robust API clients.
Why this skill is useful
Adds executable scripts for OAuth flows, error handling, and rate limiting that enhance API integration capabilities.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
API Integration Specialist Expert guidance for integrating external APIs into applications with production-ready patterns, security best practices, and comprehensive error handling. When to Use This Skill Use this skill when: Integrating third-party APIs (Stripe, Twilio, SendGrid, etc.) Building API client libraries or wrappers Implementing OAuth 2.0, API keys, or JWT authentication Setting up webhooks and event-driven integrations Handling rate limits, retries, and circuit breakers Transforming API responses for application use Debugging API integration issues Core Integration Principles 1. Authentication & Security API Key Management: OAuth 2.0 Flow: 2. Request/Response Handling Standardized Request Structure: Response Transformation: 3. Error Handling Structured Error Types: Retry Logic with Exponential Backoff: 4. Rate Limiting Client-Side Rate Limiter: 5. Webhook Handling Webhook Verification: Integration Patterns REST API Client Pattern Pagination Handling Best Practices Security Store API keys in environment variables or secrets management Use HTTPS for all API calls Verify webhook signatures Implement request signing for sensitive operations Rotate API keys regularly Reliability Implement exponential backoff retry logic Handle rate limits gracefully Set appropriate timeouts Use circuit breakers for failing services Log all API interactions for debugging Performance Cache responses when appropriate Batch requests when the API supports it Use streaming for large responses Implement connection pooling Monitor API usage and costs Monitoring Track API response times Alert on error rate increases Monitor rate limit consumption Log failed requests with context Set up health checks for critical integrations Common Integration Examples Stripe Payment Processing SendGrid Email Sending Twilio SMS Troubleshooting Authentication Issues Verify API keys are correctly set Check token expiration Ensure proper OAuth scopes Validate signature generation Rate Limiting Implement …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/api-integration-specialist