关于 house-rules
面向代码库协作的项目规范技能,规定测试、数据来源、领域术语和时间相关测试的做法,并要求使用 writing-lean 技能编写代码及相关说明。
主要功能
- 01要求使用 writing-lean
- 02测试项目自身行为
- 03遵循单一数据来源
- 04采用领域词汇表术语
- 05时间测试模拟时钟
适用场景
- 01编写或更新代码及说明
- 02为项目功能编写测试
- 03引用共享常量或包类型
- 04处理依赖时间的测试
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ clhbid/ agent-context --skill house-rules安装后在 Claude Code 中输入/house-rules确认已加载。
详细介绍
规则
使用 writing-lean 技能编写代码及所有相关说明。
- 测试我们的代码,而不是依赖项。 测试我们的代码新增的行为,并将依赖包视为既定事实:导入其值,而不是复制其表格;依赖包的行为由它自己的测试负责。
- 单一事实来源。 从定义值的地方获取每个值:Tailwind 尺度(
max-w-7xl,而不是max-w-[1468px])、共享常量或依赖包自己的类型。 - 术语须遵循词汇表。 clhbid/CLHbid-LiveAuction 中的
GLOSSARY.md是应用的单一事实来源:使用domain-modeling技能阅读它,采用其中的术语,不要使用标记为 避免 的术语;如果缺少术语,就在那里提出,而不是自行创造。 - 规范编写风格。 使用测试框架的钩子进行设置和清理。先准备,再执行,最后断言;断言完整结果,确保多出一项也会导致测试失败。
- 只要规范依赖时间,就模拟时钟,确保测试在任何时刻、任何时区都能通过。
评论
支持 Markdown