api-and-interface-design

分类: 开发与编程 | 上传者: dsj1984dsj1984 | 下载: 0 | 版本: v1.0(最新)

设计稳定、文档齐全的 API 和模块接口。在创建 REST/GraphQL 端点、定义模块之间的契约或更改公共接口时使用。有线格式 SSOT(响应信封、HTTP 状态代码、验证分类、有效负载命名)位于“.agents/rules/api-conventions.md”;这项技能向作者展示了如何应用它。 --- # Skill: api-and-interface-design 设计难以误用的接口的流程指南 — REST API、GraphQL 模式、模块边界和组件属性。线格式约定(信封形状、状态代码、验证分类、有效负载命名)位于 [`.agents/rules/api-conventions.md`](../../../rules/api-conventions.md) 中,即 SSOT。这项技能向作者展示了**如何**应用这些规则;阅读规则文件了解**内容**。 安全验证保证存在于 [`security-baseline.md`](../../../rules/security-baseline.md) 中;测试层范围位于 [`testing-standards.md`](../../../rules/testing-standards.md) 中。 ## 何时使用 - 设计新的 API 端点。 - 定义团队之间的模块边界或合同。 - 创建组件道具接口。 - 建立告知 API 形状的数据库模式。 - 更改现有的公共接口。 ## 1. 海勒姆定律 — 有意暴露 > 有了足够数量的 API 用户,> 您的系统的所有可观察行为都将被某人依赖,无论您在合同中做出什么承诺 >。每一个可观察到的行为——未记录的怪癖、错误消息文本、时间安排、排序——一旦用户依赖它,就会成为事实上的合同。含义: - **对你暴露的内容有意识。** 每一个可观察到的行为都是一个潜在的承诺。 - **不要泄露实现细节。** 如果用户可以观察到它,他们就会依赖它。 - **在设计时计划弃用。** 请参阅“弃用和迁移”以了解如何安全地删除用户依赖的东西。 - **测试还不够。** 即使有完美的合约测试,“安全”

更新日志: Source: GitHub https://github.com/dsj1984/agent-protocols

目录结构

当前层级: tree/main/.agents/skills/core/api-and-interface-design/

  • 📄 SKILL.md 11.2 KB

SKILL.md

登录后下载/点赞/收藏 ❤ 6 | ★ 0
评论 0

请先登录后评论。

评论加载中...