plugins/pokayokay/skills/api-integration/SKILL.md
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 skillsauth add srstomp/pokayokay api-integrationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 |
development
Use when starting AI development sessions, resuming interrupted work, managing multi-session projects, or orchestrating work with human checkpoint control (supervised, semi-auto, auto, or unattended modes).
testing
Use when analyzing PRD documents, concept briefs, or feature specs to create implementation plans, breaking work into epics/stories/tasks with dependencies and estimates, or generating PROJECT.md and kanban tracking.
development
Use when starting AI development sessions, resuming interrupted work, managing multi-session projects, or orchestrating work with human checkpoint control (supervised, semi-auto, auto, or unattended modes).
development
Use when designing test architecture, building API test suites, validating API contracts, setting up component or E2E testing, managing test data, debugging flaky tests, reviewing coverage strategy, or organizing test files. Covers test pyramid, mocking (MSW), frontend (React Testing Library, Playwright), and CI integration.