用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/MQjehovah/agent --skill api-and-interface-design命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | api-and-interface-design |
| description | Contract-first interface design. Use when designing APIs, module boundaries, or public interfaces. |
接口是软件系统中最重要且最难改的契约。一旦发布,消费者就会依赖它的每一个行为——包括 bug。因此接口设计必须是 contract-first:先定义契约,再实现内部。好的接口让调用者感到"符合直觉",让实现者感到"有改动的自由"。
| Rationalization | Reality |
|---|---|
| "先写实现,接口后面再抽象出来" | 从实现里抽接口 = 把实现细节泄露到契约里 |
| "加个新参数,默认值不影响" | 每个参数都增加复杂度,默认值只是让 bug 更隐蔽 |
| "先发布 v1,后面再兼容" | 一旦发布,改接口的成本高到几乎不可能 |
| "这个字段反正没人用,直接改" | Hyrum's Law — 没人用是因为你还不知道谁在用 |
| "错误返回一个字符串就够了" | 字符串不可编程,消费者必须做字符串匹配来区分错误 |
| "就一个内部接口,不用这么正式" | 内部接口的变更成本 = 同一个代码库所有调用的重构成本 |
any、object 或 dict月度经营复盘。适用于"XX月经营情况 / 经营分析 / 经营报告 / 月度复盘"类任务。固化已验证可用的批量 SQL 查询集与报告模板,一次并行查完、直接出报告,禁止自由探索数据库。
产品经营分析。分析销售、采购、库存、成本、现金流、生产等业务数据并生成报告。已按数字中台真实数据库校准:明确标注哪些指标数据库能算、哪些无数据源不得编造,每个维度附可用 SQL。
严格 Prove-It 测试驱动开发模式。先写失败测试,证明它失败,再写代码,证明它通过,最后重构。
基于 SOC 职业分类