Help us improve
Share bugs, ideas, or general feedback.
From pokayokay
Use when consuming external APIs, integrating third-party services, generating type-safe API clients, implementing authentication flows, or working with OpenAPI/Swagger, GraphQL, or REST specs. TypeScript-primary with language-agnostic patterns.
npx claudepluginhub srstomp/pokayokay --plugin pokayokayHow this skill is triggered — by the user, by Claude, or both
Slash command
/pokayokay:api-integrationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build robust, type-safe API clients from specs and documentation.
references/auth-api-keys-bearer.mdreferences/auth-jwt-hmac-storage.mdreferences/auth-oauth2.mdreferences/client-base-service-layer.mdreferences/client-request-response-caching.mdreferences/error-classification.mdreferences/error-fallback-patterns.mdreferences/error-retry-circuit-breaker.mdreferences/openapi-patterns-codegen.mdreferences/openapi-specs-types.mdreferences/testing-contract-e2e-config.mdreferences/testing-mocking-fixtures.mdreferences/testing-unit-integration.mdGuides frontend-to-backend API integration: typed clients (REST/tRPC/OpenAPI), auth refresh, error mapping, upload flows, SSE/WebSocket/polling, and CORS behavior.
Generates system-to-system API connectors with authentication (OAuth, API key, JWT), rate limit handling, data mapping, error recovery with circuit breakers, and sync monitoring.
Scaffolds third-party service integrations: detects project language (TypeScript/Python/Go/Rust/Ruby), pulls SDK docs via Context7, chooses tier, generates client/auth/webhooks with error handling/tests.
Share bugs, ideas, or general feedback.
Build robust, type-safe API clients from specs and documentation.
api-design for building endpoints others will consumetesting-strategy for test architecture, contract tests, mockingsdk-development for packaging your own API as a client library| Reference | Description |
|---|---|
| openapi-specs-types.md | Parsing OpenAPI specs, type generation strategies |
| openapi-patterns-codegen.md | Common patterns, client generation, GraphQL, informal docs |
| client-base-service-layer.md | Base client, interceptors, service layer pattern |
| client-request-response-caching.md | Request config, response parsing, caching, logging |
| error-classification.md | Error type hierarchy, classification, response conversion |
| error-retry-circuit-breaker.md | Retry with backoff, rate limits, circuit breaker |
| error-fallback-patterns.md | Fallback strategies, Result type, error boundaries, reporting |
| auth-api-keys-bearer.md | API key and bearer token authentication |
| auth-oauth2.md | OAuth 2.0 authorization code, PKCE, client credentials |
| auth-jwt-hmac-storage.md | JWT handling, HMAC signatures, secure token storage |
| testing-mocking-fixtures.md | HTTP mocking (MSW, Nock), test fixtures |
| testing-unit-integration.md | Unit tests for transformers, integration tests for services |
| testing-contract-e2e-config.md | Contract testing, E2E tests, Jest configuration |