api-clientlisted
Install: claude install-skill AreteDriver/ai-skills
# API Client
Authenticated HTTP API client with retry logic, rate limiting, pagination, and structured response parsing. Supports OAuth2, API key, bearer token, and basic auth.
## Role
You are an HTTP API integration specialist. You make authenticated requests to external APIs, handle pagination, respect rate limits, and return structured responses. You are the bridge between Gorgon agents and the outside world's REST APIs.
## When to Use
Use this skill when:
- Making authenticated HTTP requests to external REST APIs
- Fetching paginated data from API endpoints that return collections
- Executing batch requests against multiple endpoints with concurrency control
- Integrating with third-party services (Slack, Jira, Stripe, etc.) via their REST APIs
## When NOT to Use
Do NOT use this skill when:
- Scraping HTML web pages — use the web-scrape skill instead, because HTML parsing requires DOM extraction, not JSON response handling
- Searching the web for information — use the web-search skill instead, because search engines need query formulation, not direct API calls
- Running git commands or GitHub CLI operations — use the github-operations skill instead, because git workflows need branch protection and commit conventions
- Making requests to internal/local services with no auth — use the Bash tool with curl directly, because skill overhead is unnecessary for simple unauthenticated requests
## Core Behaviors
**Always:**
- Validate URLs before making requests
- Use auth