davila7 avatar

API Integration Specialist

This one's for when you're wiring up third-party APIs and want to avoid the usual pitfalls. It covers authentication patterns (OAuth 2.0, API keys, JWT), error handling, rate limiting, retries, and circuit breakers. The focus is on production-ready implementations rather than quick demos. You'll get guidance on building API client wrappers, setting up webhooks, and debugging integration issues with services like Stripe, Twilio, or SendGrid. It's from davila7's template collection with 27.7K stars, so the patterns here have seen some real-world mileage. Good fit if you're tired of reinventing API integration boilerplate.

GitHub stars
30.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill 'API Integration Specialist' --agent claude-code

Installs into .claude/skills of the current project.

Files

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:

// Store keys in environment variables, never in code
const apiClient = new APIClient({
  apiKey: process.env.SERVICE_API_KEY,
  baseURL: process.env.SERVICE_BASE_URL
});

OAuth 2.0 Flow:

// Authorization Code Flow
const oauth = new OAuth2Client({
  clientId: process.env.CLIENT_ID,
  clientSecret: process.env.CLIENT_SECRET,
  redirectUri: process.env.REDIRECT_URI,
  scopes: ['read:users', 'write:data']
});

// Get authorization URL
const authUrl = oauth.getAuthorizationUrl();

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Backend & APIs, Security, Debugging
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1firebase avatarfirebase-data-connectfirebase/agent-skillsBuilds and deploys Firebase SQL Connect (aka Firebase Data Connect) backends with PostgreSQL securely. Use when designing schemas with tables and relations, wri0skills.sh installs
2georgekhananaev avatarsupabase-expertgeorgekhananaev/claude-skills-vaultProduction-grade Supabase expertise for commercial applications. Covers database design, RLS policies, authentication (SSO/SAML, MFA, SSR), Edge Functions, Real0skills.sh installs
3huangjia2019 avatarapi-generatinghuangjia2019/claude-code-engineeringGenerate API endpoint code and documentation from specifications. Use when the user wants to create new API endpoints, generate route handlers, scaffold REST AP0skills.sh installs
4rknall avatarPython Backend Architecture Reviewrknall/claude-skillsComprehensive design architecture review for Python backend applications. Use this skill when users ask you to review, analyze, or provide feedback on backend a0skills.sh installs
5sunflowermm avatarxrk-authsunflowermm/XRK-AGT当你需要解释/排查 HTTP 或 WebSocket 的 401、127 回环例外、API Key 机制时使用;确保业务层不重复鉴权。0skills.sh installs
6planetscale avatarmysqlplanetscale/database-skillsPlan and review MySQL/InnoDB schema, indexing, query tuning, transactions, and operations. Use when creating or modifying MySQL tables, indexes, or queries; dia8.8Kskills.sh installs