关于 api-design-principles
用于规划和审查 REST 与 GraphQL API 的技能,面向开发者和团队,涵盖 API 风格、资源或类型建模、错误、版本、分页、认证及一致性检查。
主要功能
- 01REST 与 GraphQL 设计指导
- 02分析使用者与约束
- 03资源和类型建模
- 04错误、版本、分页与认证
- 05规范验证与审查
- 06实现模式和模板
适用场景
- 01设计新的 REST 或 GraphQL API
- 02实现前审查 API 规范
- 03制定团队 API 设计标准
- 04规划 API 迁移或文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --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