api-integrator

Integrate third-party APIs/SDKs by researching docs, matching project patterns, and implementing based on user intent.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "api-integrator" with this command: npx skills add headswim/api-integrator/headswim-api-integrator-api-integrator

API Integrator

Integrate third-party APIs/SDKs by researching docs, matching project patterns, and implementing based on user intent.

Workflow

  1. Gather Requirements

Collect from user:

  • API/service name (required)

  • Intent - what they want to accomplish (required)

  • Docs URL (optional - will search if not provided)

  1. Research

Search web for:

  • "[API name] API documentation"

  • "[API name] [project-language] SDK" (e.g., "Stripe TypeScript SDK")

  • "[API name] OpenAPI spec" (if available, helps identify endpoints)

SDK preference: Use SDK matching project language if available, otherwise raw API.

  1. Analyze Project

Find existing patterns:

  • Language/framework detection

  • Service location: src/services/ , lib/api/ , utils/

  • Naming: XxxService , XxxClient , XxxApi

  • HTTP client: axios, fetch, got (match existing usage)

  • Types: TypeScript interfaces, Zod schemas

  • Error handling: existing patterns

  • Env vars: .env structure

  1. Propose Implementation

Based on intent, propose:

  • Specific endpoints/methods to implement

  • Service structure

  • Types needed

Get user confirmation before implementing.

  1. Implement

Following project conventions:

  • Service/wrapper class

  • Types/interfaces for responses

  • Error handling matching project patterns

  • Requested functionality

  1. Output Next Steps

End with checklist:

Next Steps to Complete Integration

  • Add API_KEY_NAME to .env
  • Get API key from [service dashboard URL]
  • [Any other setup: domain verification, webhooks, etc.]

Example

User: "Connect to the Resend API to send welcome emails"

  • Research: Find Resend has TypeScript SDK (resend )

  • Project: TypeScript, services in src/services/ , uses interfaces

  • Propose: Create EmailService with sendWelcomeEmail() → user confirms

  • Implement: src/services/email.service.ts following patterns

  • Next Steps: Add RESEND_API_KEY , get key from resend.com, verify domain

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

Academic Paper Fetcher

Fetch academic papers from Sci-Hub given a DOI. Automatically downloads PDFs and saves them to research/papers/ with clean filenames. Use when the user provides a DOI or requests a paper from PubMed.

Registry SourceRecently Updated
Research

Fitbit Insights

Fitbit fitness data integration. Use when the user wants fitness insights, workout summaries, step counts, heart rate data, sleep analysis, or to ask questions about their Fitbit activity data. Provides AI-powered analysis of fitness metrics.

Registry SourceRecently Updated
Research

Botcoin

A puzzle game for AI agents. Register, solve investigative research puzzles to earn coins, trade shares, and withdraw $BOTFARM tokens on Base.

Registry SourceRecently Updated
42.2K
Profile unavailable