SuperAPI AI 工具集

programming

编程与开发

查看项目

更新于 10-16 05:02

技能介绍

用途:该技能为 Python、Rust、TypeScript、Go 项目提供统一的严格编码规范,要求在写代码前先按文件扩展名或语言判断加载 references 下对应语言的 README 及按需文件;涉及 unsafe、FFI、自定义无锁原语等 Rust 场景还需额外加载 rust-ub 参考。 主要能力:共享理念包括先判断代码是否真的需要存在、优先复用与标准库、以类型系统作为证明、在边界处一次性解析不可信输入、用 NewType/新类型元组/品牌类型区分语义单位、对变体做穷尽匹配(Python 用 match 加 assert_never,Rust 用 match,TypeScript 用 switch 加 assertNever)、只在边界捕获异常、资源用 RAII 管理,并给出各语言对应的现代生态库建议(如 Pydantic v2、serde、Zod、validator,httpx2、reqwest、ky/undici、net/http,anyio、tokio、context 与 errgroup 等)。 测试要求:测试按 Given/When/Then 组织,一个测试一个 When;优先真实对象、内存假实现、测试容器、HTTP 层假实现,最后才用 mock;禁止用 sleep 等待、禁止断言自然语言提示词,只能断言机器消费的文本或路由决策;测试需确定、隔离、快速,并区分单元、集成、E2E 三层。 适用场景:需要严格类型与可维护测试的新代码或重构,尤其是多语言仓库中的一致性约束。 限制:该技能是索引,具体语言铁律在 references 中;未提供具体安装命令与平台限制说明。