关于 api-design-principles
用于设计和评审 REST 与 GraphQL API 的指导技能,面向开发者和团队,涵盖 API 契约设计,并提供实现模式与检查清单。
主要功能
- 01REST 与 GraphQL 设计指导
- 02资源与类型建模
- 03错误、版本和分页策略
- 04规范示例与一致性审查
- 05实现模式与检查清单
适用场景
- 01规划新 API
- 02重构现有 API
- 03制定团队 API 标准
- 04审查 API 规范
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill api-design-principles安装后在 Claude Code 中输入/api-design-principles确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/api-design-checklist.mdrest-api-template.pyreferences/rest-best-practices.mdgraphql-schema-design.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