api-integration-builder

Implement OAuth 2.0, API keys, webhooks, and retry logic for third-party integrations.

34|7|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/daffy0208/ai-dev-standards --skill api-integration-builder-daffy0208
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-integration-builder
Source: https://github.com/daffy0208/ai-dev-standards/tree/main/SKILLS/api-integration-builder
Command: npx skills add https://github.com/daffy0208/ai-dev-standards --skill api-integration-builder-daffy0208

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the frustration of unreliable third-party API integrations by providing battle-tested patterns for authentication, error handling, and data synchronization.

Core Features & Use Cases

  • OAuth & Authentication: Implement secure OAuth 2.0 flows with automatic token refresh.
  • Rate Limiting & Retries: Handle API quotas gracefully with exponential backoff strategies.
  • Webhook Security: Receive and process real-time updates with proper signature verification.
  • Use Case: Imagine you need to connect your app to Slack. Use this Skill to implement the complete OAuth flow, handle rate limits, and process incoming webhooks securely.

Quick Start

Use the api-integration-builder skill to create a secure Slack integration that posts messages to channels and handles incoming webhooks.

Frequently Asked Questions about api-integration-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement OAuth 2.0 authentication for third-party API integrations?

OAuth 2.0 authentication secures API integrations by exchanging user credentials for access tokens without exposing passwords. This Skill provides battle-tested OAuth flows with automatic token refresh, enabling secure connections to services like Slack and Stripe while handling credential rotation transparently.

What's the best way to handle API rate limiting and retry failures in production?

Rate limiting and retries prevent cascading failures when APIs reject requests due to quotas. This Skill implements exponential backoff strategies and idempotent retry logic to gracefully degrade service, ensuring your integration respects API quotas and recovers automatically from transient errors.

How do I securely process incoming webhooks from external services?

Webhook security requires signature verification to confirm requests originate from trusted sources. This Skill covers real-time webhook processing with proper cryptographic validation, protecting your application from spoofed or intercepted payloads while enabling live data synchronization.

Can I use API integrations with Slack, Stripe, and Gmail simultaneously?

Yes. This Skill handles OAuth, API keys, webhooks, and data transformation across multiple external services in a single application, supporting Slack messaging, Stripe payments, Gmail interactions, and general webhook-based integrations with unified error handling and token management.

What authentication methods does this Skill support beyond OAuth?

This Skill implements both OAuth 2.0 and API key authentication patterns, covering the most common third-party integration scenarios. API keys provide simpler setup for services that don't require OAuth, while token refresh logic ensures long-lived credentials stay valid automatically.

How do I transform and synchronize data across multiple API systems?

Data transformation maps fields between your application and external APIs, while synchronization keeps state consistent across systems. This Skill provides patterns for reshaping payloads, handling schema mismatches, and maintaining data integrity when integrating with multiple platforms.