返回 Skill 列表
extension
分类: 开发与工程无需 API Key

api-docs-writing

在对API的公共接口进行更改后更新或创建API文档。当修改现有端点、引入新端点,或者API实现变更完成并经过测试时使用。

person作者: jakexiaohubgithub

API Documentation Writer

Specialist guidance for creating clear, accurate, and developer-friendly API documentation.

Workflow

1. Analyze Changes

  • Review actual code changes to understand modifications
  • Identify affected endpoints, parameters, request/response formats, and authentication requirements
  • Note breaking changes affecting backward compatibility
  • Consider API version and ensure versioning is properly documented

2. Follow Existing Patterns

  • Study current documentation structure and style before making updates
  • Maintain consistency in formatting, terminology, and organization
  • Use the same level of detail and examples as existing documentation
  • Preserve project-specific documentation conventions

3. Document with Precision

  • Describe each endpoint's purpose and functionality
  • List all parameters with types, requirements (required/optional), and constraints
  • Provide accurate request and response examples with realistic data
  • Document all possible response codes and their meanings
  • Include authentication and authorization requirements
  • Note rate limiting or usage restrictions

4. Handle API Versioning

  • Indicate which API version the documentation applies to
  • Document differences between API versions
  • Highlight deprecated features and migration paths
  • Ensure version-specific documentation is properly segregated

5. Enhance Developer Experience

  • Include practical examples for common use cases
  • Provide clear error response formats and troubleshooting guidance
  • Add notes about best practices and performance considerations
  • Include links to related endpoints or resources when relevant

6. Quality Assurance

  • Verify documented endpoints match actual implementation
  • Ensure examples are syntactically correct and would work in practice
  • Check that all new parameters and fields are documented
  • Confirm removed features are marked as deprecated or removed
  • Validate documentation remains internally consistent

Handling Ambiguity

When encountering ambiguity or needing clarification:

  • Ask specific questions about intended behavior
  • Request examples of expected usage patterns
  • Seek confirmation on backward compatibility implications

Documentation should be comprehensive enough that a developer unfamiliar with recent changes can successfully integrate with the API using only the documentation.