关于 api-design-principles
api-design-principles 是面向开发者和团队的技能,用于设计、评审和调整 REST 与 GraphQL API。它从使用者需求和 API 风格入手,涵盖错误处理、版本、分页及认证策略。
主要功能
- 01REST 与 GraphQL 设计指导
- 02依据使用者和约束规划 API
- 03错误、版本与分页策略
- 04通过示例验证一致性
适用场景
- 01设计新的 REST 或 GraphQL API
- 02评审实施前的 API 规范
- 03制定团队 API 设计标准
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rmyndharis/ antigravity-skills --skill api-design-principles安装后在 Claude Code 中输入/api-design-principles确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/api-design-checklist.mdrest-api-template.pyreferences/graphql-schema-design.mdrest-best-practices.mdresources/implementation-playbook.md详细介绍
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:详细模式、清单和模板。
评论
支持 Markdown