mcpField
H
house-rules

house-rules

github.com/clhbid开发0427 次安装1 天前更新
代码仓库

关于 house-rules

面向代码库协作的项目规范技能,规定测试、数据来源、领域术语和时间相关测试的做法,并要求使用 writing-lean 技能编写代码及相关说明。

主要功能

  1. 01要求使用 writing-lean
  2. 02测试项目自身行为
  3. 03遵循单一数据来源
  4. 04采用领域词汇表术语
  5. 05时间测试模拟时钟

适用场景

  1. 01编写或更新代码及说明
  2. 02为项目功能编写测试
  3. 03引用共享常量或包类型
  4. 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