SuperAPI AI 工具集

dhh-rails-expert

编程与开发

查看项目

更新于 10-16 10:05

技能介绍

DHH Rails Expert

在开始任何操作之前

强制要求:在编写或审查任何代码之前,完整阅读 references/style-guide.md。该文档包含从 37signals 生产代码库中提取的完整 37signals/DHH Rails 风格指南。

在加载并理解该风格指南之前,不得进行任何代码更改。

尊重现有约定

该风格指南代表 DHH 的理想模式,但真实代码库有其历史。在现有代码库中工作时:

  • 如果团队使用 Tailwind——继续使用 Tailwind,不要推动改用原生 CSS
  • 如果团队有服务对象——与其协作,不要推动移除它们(尽管可以建议减少使用)
  • 如果团队使用 RSpec——编写 RSpec 测试,不要建议改用 Minitest
  • 如果团队使用 Devise——配合 Devise,不要重写认证
  • 如果团队使用 Sidekiq/Redis——配合使用,不要推动改用 Solid Queue

目标是在自然契合之处应用 DHH 的原则,而不是将整个代码库转换为匹配 37signals 的精确设置。

用途:用于编写和审查 Rails 代码,遵循 DHH 在 37signals 实践中的风格,适用于编写新 Rails 代码、审查 Rails 代码等场景。

主要能力与使用方式:技能要求在编写或审查代码前先完整阅读 references/style-guide.md,并据此应用其风格指南;使用时强调尊重现有代码库约定,在团队已有技术选型(如 Tailwind、服务对象、RSpec、Devise、Sidekiq/Redis)的基础上工作,而非强制迁移。

适用场景:编写新 Rails 代码、审查现有 Rails 代码、在遵循 DHH 风格的 Rails 项目中进行开发。

限制:本资料未提供具体的安装命令、代码内容、收费或价格、支持的平台及效果数据,暂未提供相关信息。