ddt
Installation
SKILL.md
ddt
DDT 表示 dont-do-that packaging。
这个 skill 用来收掉没有真实收益的包装层,让代码更贴近人类阅读路径。目标不是“越少越好”,而是判断一层函数、类型、常量、文件或参数传递是否真的降低了理解成本。
先读项目规范
如果要审查或修改项目代码,先读取仓库内的 CLAUDE.md 和存在的 AGENTS.md,再读取相关模块旁的说明文件。判断时同时看项目规范、用户长期约束和当前代码,不要只按 DDT 规则下结论。
如果项目规范和 DDT 冲突,优先遵守更具体的项目规范;同时指出这会保留某些看起来偏薄的结构。类型文件命名和放置也优先按项目类型规范处理;只有项目没有明确类型文件约束时,才把业务 TS 源文件剥离出的类型放到同目录 {源文件名}.d.ts。
选择引用资料
按当前任务读取对应引用资料,不要一次性加载无关内容。
- React 组件、React hook、
.tsx、组件配套util文件、前端状态链路:读取references/react/index.md。 - Node.js 后台、service / query / logic、数据库读写、Kysely、接口 DTO、后端类型与枚举:读取
references/nodejs/index.md。 - 纯通用问题,例如小函数、薄类型、单点常量、实例属性参数绕行:只用本文件即可。