name: API设计原则 description: 掌握REST和GraphQL API设计原则,以构建直观、可扩展和可维护的API,让开发者满意。用于设计新API、审查API规范或建立API设计标准。 license: MIT metadata: version: “1.0.0” domain: 架构 triggers: API设计, REST, GraphQL, API标准, API规范, API审查 role: 架构师 scope: 系统设计 output-format: 架构 related-skills: API模式, API安全最佳实践
API设计原则
掌握REST和GraphQL API设计原则,以构建直观、可扩展和可维护的API,让开发者满意并经受时间考验。
使用此技能当
- 设计新的REST或GraphQL API
- 重构现有API以提高可用性
- 为团队建立API设计标准
- 在实施前审查API规范
- 在API范式之间迁移(如从REST到GraphQL等)
- 创建开发者友好的API文档
- 针对特定用例优化API(如移动端、第三方集成)
不要使用此技能当
- 您只需要特定框架的实现指导
- 您在进行没有API合同的基础设施工作
- 您无法更改或版本化公共接口
指令
- 定义消费者、用例和约束。
- 选择API风格并建模资源或类型。
- 指定错误处理、版本控制、分页和认证策略。
- 用示例验证并审查一致性。
参考resources/implementation-playbook.md获取详细模式、检查清单和模板。
资源
resources/implementation-playbook.md获取详细模式、检查清单和模板。