Skip to main content

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.

Informações da origem

Repositório
apify/apify-docs
Última atividade na origem
4 de agosto de 2026 às 10:07
Idioma detectado do SKILL.md
inglês
Estrelas
81
Forks
239

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
3 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
api-doc
description
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.
allowed-tools
Read Write Edit Bash Glob Grep
argument-hint
endpoint-name
# API documentation ## Process 1. **Identify change type** - new endpoint, update endpoint, add code samples, or new schema 2. **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}/` 3. **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` 4. **Register in main spec** - add path `$ref` to `apify-api/openapi/openapi.yaml` 5. **Validate** - `pnpm openapi:lint` then `pnpm 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`.
Ver no GitHub