api-doc
by apify
Create or update OpenAPI specifications and API documentation for Apify endpoints. Use when user says "add API endpoint", "create OpenAPI spec", "document this…
npx skills add https://github.com/apify/apify-docs --skill api-docAPI documentation
Process
- Identify change type - new endpoint, update endpoint, add code samples, or new schema
- Follow OpenAPI file structure:
- Paths in
apify-api/openapi/paths/ - Schemas in
apify-api/openapi/components/schemas/ - Code samples in
apify-api/openapi/code_samples/{javascript,curl}/
- Paths in
- Create or update files using naming conventions:
- Path files: replace
/with@(e.g.,request-queues@{queueId}.yaml) - Operation IDs:
{objectName}_{httpMethod}in camelCase - Code sample filenames must match
operationId
- Path files: replace
- Register in main spec - add path
$reftoapify-api/openapi/openapi.yaml - Validate -
pnpm openapi:lintthenpnpm api:rebuild
CRITICAL: 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.