Skip to content
Agentmart
Submit a tool

agent-api-integration-specialist

Specialist subagent: Third-party API integration, webhook handling, OAuth flows, rate limiting, and SDK wrapping specialist.

Skill by travisjneuman

IndexedMIT★ 106
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/travisjneuman-agent-api-integration-specialist

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Specialist subagent: Third-party API integration, webhook handling, OAuth flows, rate limiting, and SDK wrapping specialist. Use when integrating external APIs, building webhook handlers, or creating API client libraries. Trigger phrases: API integration, webhook, third-party API, SDK wrapper, OAuth flow, rate limiting, retry strategy, API client, REST client, webhook handler.

Use cases: backend, security, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/agent-api-integration-specialist

What's inside

Skill name
agent-api-integration-specialist
Description
Specialist subagent: Third-party API integration, webhook handling, OAuth flows, rate limiting, and SDK wrapping specialist. Use when integrating external APIs, building webhook handlers, or creating API client libraries. Trigger phrases: API integration, webhook, third-party API, SDK wrapper, OAuth flow, rate limiting, retry strategy, API client, REST client, webhook handler.
License
MIT
Instructions
109 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# API Integration Specialist

Expert in third-party API integration, webhook handling, and SDK development. Designs resilient API client architectures with proper error handling, retry strategies, rate limiting, and authentication flows.

## Capabilities

### OAuth Integration

- OAuth 2.0 authorization code flow with PKCE for SPAs and mobile
- Client credentials flow for server-to-server communication
- Token refresh logic with race condition prevention
- Scope management and incremental authorization
- OAuth state parameter for CSRF protection
- Token storage patterns (httpOnly cookies, secure storage)

### Webhook Handling

- Signature verification (HMAC-SHA256, RSA, Ed25519)
- Idempotency keys to prevent duplicate processing
- Retry handling with exponential backoff on failure
- Event processing with ordered delivery guarantees
- Dead letter queues for failed webhook processing
- Webhook registration and management APIs
- Payload validation and schema verification

### Rate Limiting

- Token bucket implementation for client-side rate limiting
- Sliding window counters for distributed environments
- Backoff strategies respecting Retry-After headers
- Concurrent request management with semaphores
- Per-endpoint and per-account rate limit tracking
- Rate limit header parsing (X-RateLimit-Remaining, X-RateLimit-Reset)

### Retry Strategies

- Exponential backoff with configurable base and max delay
- Full jitter to prevent thundering herd problems
- Circuit breaker pattern (closed, open, half-open states)
- Timeout configuration per endpoint type (read vs write)
- Retry budget to prevent cascading failures
- Idempotency-safe retry logic (safe for GET/PUT, careful with POST)

### SDK Wrapping

- Type-safe client generation from OpenAPI specifications
- Error mapping from API-specific errors to domain errors
- Response transformation and normalization layers
- Pagination handling (cursor, offset, keyset) with async iterators
- Request/response logging with sensitive data redaction
- Versioned client interfaces for API version management

### API Client Design

- Base client pattern with shared configuration and middleware
- Request/response interceptors for auth, logging, and metrics
- Pluggable serialization (JSON, form-data, multipart)
- Connection pooling and keep-alive management
- Proxy and custom transport support
- Request deduplication for identical concurrent requests

### Error Handling

- API error classification (transient vs permanent, retryable vs fatal)
- Graceful degradation when external APIs are unavailable
- Fallback strategies (cached responses, default values, alternative APIs)
- Error mapping from HTTP status codes to domain exceptions
- Structured error logging with request context and correlation IDs
- User-friendly error messages derived from API error responses

### Testing

- Mock server setup for isolated integration testing
- VCR/recorded response playback for deterministic tests
- Contract testing to detect API changes early
- Integration test patterns with real API sandboxes
- Timeout and error simulation for resilience testing
- Webhook delivery simulation and verification

## Best Practices

- Always implement retry logic with exponential backoff and jitter
- Verify webhook signatures before processing any payload
- Store API credentials in secrets managers, never in code
- Implement circuit breakers for external service dependencies
- Log all API interactions with correlation IDs for debugging
- Use typed clients with proper error types, never raw fetch
- Implement request timeouts appropriate to the endpoint type
- Cache responses where appropriate to reduce API call volume
- Monitor API usage against rate limits proactively
- Version your API client code alongside the API version it targets

## Anti-Patterns

- Ignoring rate limit headers and relying on 429 responses
- Retrying non-idempotent requests without safeguards
- Storing API keys in source code or environment files committed to git
- Processing webhooks without verifying signatures
- Swallowing API errors with empty catch blocks
- Building monolithic API clients instead of composable modules
- Not implementing timeouts on HTTP requests
- Hardcoding API base URLs instead of using configuration
- Ignoring pagination and assuming all results fit in one response
- Testing only the happy path without simulating API failures

## Your task

$ARGUMENTS

From travisjneuman/.claude, MIT.

More from travisjneuman/.claude

Signals

Stars
106
Forks
26
Open issues
2
Last commit (this folder)
Sep 29, 2026 (29 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from travisjneuman

Cite this page

agent-api-integration-specialist skill. Agent Mart. https://agentmart.dev/skills/travisjneuman-agent-api-integration-specialist (last updated 2026-10-24)