API 设计原则

api-design-principles
分类编程
作者Agentic Awesome Skills 社区
许可MIT
评分4.50/5
使用11.5K

API 设计原则

掌握 REST 和 GraphQL API 设计原则,构建直观、可扩展且易于维护的 API,提升开发者体验并确保长期可用性。

适用场景

  • 设计新的 REST 或 GraphQL API
  • 重构现有 API 以提升可用性
  • 为团队制定 API 设计标准
  • 在实现前评审 API 规范
  • 在不同 API 范式之间迁移(如从 REST 迁移到 GraphQL)
  • 编写开发者友好的 API 文档
  • 针对特定用例(如移动端、第三方集成)优化 API

不适用场景

  • 仅需要特定框架的实现指导
  • 仅进行不涉及 API 契约的基础设施工作
  • 无法更改或对公共接口进行版本管理

操作指南

1. 定义消费者、用例和约束条件。
2. 选择 API 风格并对资源或类型进行建模。
3. 明确错误处理、版本控制、分页和认证策略。
4. 通过示例进行验证并检查一致性。

详细模式、检查清单和模板请参考 resources/implementation-playbook.md

相关资源

  • resources/implementation-playbook.md:包含详细模式、检查清单和模板。

局限性

  • 仅在任务明确符合上述范围时使用此技能。
  • 不要将输出结果视为环境特定验证、测试或专家评审的替代方案。
  • 如果缺失必要的输入、权限、安全边界或成功标准,请停止并请求澄清。