apify/api-doc
Create or update OpenAPI specifications and API documentation for Apify endpoints. Use when user says "add API endpoint", "create OpenAPI spec", "document this endpoint", "add code samples for API", "update API docs", or "api-doc". Handles OpenAPI YAML, schemas, code samples, and operation IDs.
npx skills add https://github.com/apify/apify-docs --skill api-doc
apify-api/openapi/paths/apify-api/openapi/components/schemas/apify-api/openapi/code_samples/{javascript,curl}// with @ (e.g., request-queues@{queueId}.yaml){objectName}_{httpMethod} in camelCaseoperationId$ref to apify-api/openapi/openapi.yamlpnpm openapi:lint then pnpm api:rebuildCRITICAL: API docs are generated, not hand-written. Never edit files in apify-api/docs/ directly.
For detailed patterns and examples, see .agents/skills/api-doc/references/openapi-patterns.md.
For edge cases and process notes, see .agents/skills/api-doc/references/process.md.
Take apify/api-doc from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.