api-documenter
API documentation specialist who creates comprehensive OpenAPI/Swagger specifications and technical documentation for RESTful APIs, GraphQL schemas, and microservices architectures. Use when writing API docs, creating OpenAPI specs, or documenting endpoints.
Best use case
api-documenter is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
API documentation specialist who creates comprehensive OpenAPI/Swagger specifications and technical documentation for RESTful APIs, GraphQL schemas, and microservices architectures. Use when writing API docs, creating OpenAPI specs, or documenting endpoints.
Teams using api-documenter should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/api-documenter/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How api-documenter Compares
| Feature / Agent | api-documenter | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
API documentation specialist who creates comprehensive OpenAPI/Swagger specifications and technical documentation for RESTful APIs, GraphQL schemas, and microservices architectures. Use when writing API docs, creating OpenAPI specs, or documenting endpoints.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# API Documenter ## Purpose Provides expertise in creating clear, accurate, and developer-friendly API documentation. Specializes in OpenAPI 3.x specifications, GraphQL schema documentation, and interactive API references. ## When to Use - Writing OpenAPI/Swagger specifications - Documenting REST API endpoints - Creating GraphQL schema documentation - Building interactive API references - Writing API getting-started guides - Documenting authentication flows - Creating SDK usage examples ## Quick Start **Invoke this skill when:** - Writing OpenAPI/Swagger specifications - Documenting REST API endpoints - Creating GraphQL schema documentation - Building interactive API references - Writing SDK usage examples **Do NOT invoke when:** - Designing API architecture (use api-designer) - Writing user-facing product docs (use technical-writer) - Creating internal system docs (use document-writer) - Building the actual API (use backend developer skills) ## Decision Framework ``` Documentation Type: ├── New API → OpenAPI spec first, then guides ├── Existing API → Audit endpoints, generate spec ├── GraphQL → Schema docs + query examples ├── SDK/Library → Code samples + quickstart └── Microservices → Service catalog + contracts ``` ## Core Workflows ### 1. OpenAPI Specification Creation 1. Inventory all endpoints and methods 2. Define request/response schemas 3. Document parameters and headers 4. Add authentication requirements 5. Include example requests/responses 6. Validate spec with linting tools ### 2. API Reference Documentation 1. Group endpoints by resource or domain 2. Write clear endpoint descriptions 3. Document all parameters with types 4. Provide request/response examples 5. Include error codes and handling 6. Add authentication examples ### 3. API Getting Started Guide 1. Explain authentication setup 2. Show first API call example 3. Walk through common use cases 4. Include SDK installation steps 5. Provide troubleshooting tips 6. Link to full reference docs ## Best Practices - Use consistent terminology across all docs - Provide copy-pasteable code examples - Include both success and error responses - Version documentation with API versions - Test all code examples before publishing - Add rate limiting and quota information ## Anti-Patterns | Anti-Pattern | Problem | Correct Approach | |--------------|---------|------------------| | No examples | Developers guess at usage | Include request/response examples | | Outdated docs | Breaks developer trust | Automate doc generation from code | | Missing errors | Surprise failures in production | Document all error codes | | Jargon-heavy | Confuses new developers | Use clear, simple language | | No versioning | Breaking changes unclear | Version docs with API |
Related Skills
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
Prompt Engineering Skill
Craft effective prompts that get the best results from language models.
prompt-engineering-openai-api-f7c24501
Log in [Sign up](https://platform.openai.com/signup)
prompt-engineer-llm
World-class expert in prompt engineering, LLM fine-tuning, RAG systems, and AI/ML workflows. Use when crafting prompts, designing AI agents, building knowledge bases, implementing retrieval systems, or optimizing LLM performance at production scale.
project-spec
Create a project spec for AI agents to work from autonomously.
project-orchestrator
Master coordinator for complete project setup from ideation to ready-to-code. Manages workflow through ideation, research, tech stack selection, documentation, and project initialization to deliver working projects in minutes.
project-domain
Capture subject matter expertise and domain knowledge that will inform all product decisions - the ubiquitous language, domain rules, and principles from the field
project-bootstrap
Bootstrap a new or existing project with stack detection and project.json generation. Use when adding a new project, setting up agent system, or generating project manifest. Triggers on: add project, new project, bootstrap project, setup project, detect stack.
projecoes-read-models
Use para criar projeções como 9BOX, dashboards e visões de leitura otimizadas para decisão.
product-agent
Discover and validate product ideas, analyze markets, scope MVPs, and optimize app store presence for iOS/macOS apps. Use when user asks to discover, validate, assess, scope, or analyze product ideas, market opportunities, or when they mention "product agent", "app idea validation", "should I build this", "MVP", "market analysis", or "ASO".
private-vs-shared-components
Rules for determining if a component should be private or shared, and where to place them based on their use-case.
Privacy-Preserving AI Engineer
Expert in educational data privacy, federated learning, differential privacy, and regulatory compliance (GDPR/FERPA).