AI Documentation Specialist
An AI Documentation Specialist creates, curates, and maintains technical documentation for AI systems, APIs, SDKs, and machine lea…
Skill Guide
The practice of creating, maintaining, and generating interactive, machine-readable, and human-consumable documentation for API endpoints, data schemas, and SDK usage, primarily by authoring and utilizing OpenAPI Specification (formerly Swagger) as the single source of truth.
Scenario
You have a basic backend with endpoints for `/todos` (GET, POST) and `/todos/{id}` (GET, PUT, DELETE) that use JSON and API key auth.
Scenario
Your team's API spec file is in a Git repo. You need to ensure it's always valid, and its documentation is always up-to-date on an internal portal after each merge to `main`.
Scenario
Your company is launching a new public-facing payments API. You need to establish the API contract with frontend partners before backend implementation begins, and provide them with client SDKs.
OAS is the industry-standard format. Swagger Editor provides real-time validation and preview. Stoplight Studio offers a GUI for design-first authoring and can sync with Git.
Swagger UI and Redoc render interactive HTML docs from an OAS spec. Prism creates a mock server from the spec for testing. GraphQL Playground is the equivalent IDE for exploring GraphQL schemas.
OpenAPI Generator and swagger-codegen produce server stubs and client SDKs from a spec. Redocly CLI and Spectral are essential for linting, bundling, and validating specs in a development workflow.
Answer Strategy
The answer must demonstrate a deep understanding that SDK usability is a direct function of spec design. Strategy: 1) Identify the root cause in the spec's naming conventions and schema design. 2) Explain the remediation steps within the spec itself. Sample answer: 'I would first examine the spec's operationId and schema names. The issue likely stems from auto-generated or poorly chosen identifiers. I would refactor the spec: use clear, action-oriented operationIds like `createCharge` instead of `POST_/v1/charges`. For schemas, use concise names and leverage description fields. I would also check for overly nested schemas. These fixes in the source spec would propagate to the regenerated SDK, improving its usability fundamentally.'
Answer Strategy
Tests the candidate's ability to implement process and governance, not just write docs. The core competency is 'Documentation as Code'. Sample answer: 'I would implement a mandatory, spec-first development workflow. The OpenAPI spec becomes the single source of truth, stored in the same repository as the code. Changes to the API require a PR to the spec file first. The CI pipeline lints the spec and auto-deploys updated docs to the developer portal on merge. This makes documentation updates an inescapable part of the development process, ensuring they are always current.'
1 career found
Try a different search term.