mcpField
3
37signals-style

37signals-style

github.com/lucianghinda开发42555 次安装今天更新
代码仓库

关于 37signals-style

这项参考技能整理了从 37signals 的 Fizzy 代码库观察到的 Rails 和应用开发模式,面向需要后端、Hotwire、基础设施、测试及团队实践参考的开发者;内容并非 37signals 官方规范。

主要功能

  1. 01Rails 控制器、模型和视图模式
  2. 02Hotwire 与 Stimulus 约定
  3. 03数据库与性能指南
  4. 04安全和基础设施参考
  5. 05测试与团队实践指南

适用场景

  1. 01参考 Rails 架构模式
  2. 02构建 Hotwire 界面
  3. 03审查应用安全性与性能
  4. 04查找测试和团队约定

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lucianghinda/superpowers-ruby --skill 37signals-style

安装后在 Claude Code 中输入/37signals-style确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
accessibility.md
action-text.md
actioncable.md
active-storage.md
ai-llm.md
authentication.md
background-jobs.md
caching.md
configuration.md
controllers.md
css.md
database.md
development-philosophy.md
dhh.md
email.md
filtering.md
hotwire.md
jason-zimdars.md
jorge-manrubia.md
mobile.md
models.md
multi-tenancy.md
notifications.md
observability.md
performance.md
rails-engineering-standards-and-practices.md
routing.md
security-checklist.md
stimulus.md
testing.md

详细介绍

37signals 风格指南

基于对 37signals 的 Fizzy 代码库的分析总结出的模式。仅供参考,并非权威规范——这些内容反映的是观察到的惯例,而非 37signals 的官方文档。

主题索引

Rails 核心模式
  • references/controllers.md — 精简控制器、concerns、身份验证、授权
  • references/models.md — 胖模型、作用域、查询对象、concerns
  • references/views.md — Presenter、局部模板、视图辅助方法、模板惯例
  • references/routing.md — RESTful 设计、嵌套资源、自定义路由
  • references/database.md — 架构设计、索引、迁移、查询优化
前端与 Hotwire
  • references/hotwire.md — Turbo Drive、Turbo Frames、Turbo Streams 模式
  • references/stimulus.md — Stimulus 控制器惯例、值 API、目标
  • references/css.md — CSS 组织方式、命名惯例、组件模式
  • references/action-text.md — 富文本集成模式
  • references/actioncable.md — WebSocket 通道模式
应用功能
  • references/authentication.md — 会话管理、密码重置、记住我
  • references/background-jobs.md — Solid Queue/ActiveJob 模式、重试策略
  • references/caching.md — 片段缓存、计数器缓存、缓存键
  • references/email.md — Mailer 惯例、事务性电子邮件模式
  • references/notifications.md — 应用内通知、通知对象
  • references/filtering.md — 搜索与筛选模式、查询对象
  • references/workflows.md — 多步骤流程、状态机
  • references/webhooks.md — 入站/出站 Webhook 处理
基础设施
  • references/active-storage.md — 文件上传惯例、图像变体
  • references/configuration.md — 环境配置、凭据、功能标志
  • references/observability.md — 日志记录、错误追踪、检测
  • references/performance.md — 防止 N+1、缓存策略、查询优化
  • references/security-checklist.md — OWASP 检查清单、Brakeman、安全模式
  • references/multi-tenancy.md — 账户作用域、当前属性
  • references/mobile.md — 移动端专属模式、PWA 注意事项
  • references/ai-llm.md — LLM/AI 集成模式
测试
  • references/testing.md — 37signals 的测试方法、fixtures、minitest 惯例
理念与团队
  • references/development-philosophy.md — Basecamp Way、平静技术、YAGNI
  • references/what-they-avoid.md — 37signals 有意避免的模式
  • references/dhh.md — DHH 的 Rails 原则与设计观点
  • references/jorge-manrubia.md — Jorge Manrubia 的贡献与模式
  • references/jason-zimdars.md — Jason Zimdars 的设计与 UX 惯例
  • references/accessibility.md — 无障碍模式与 ARIA 的使用
  • references/watching.md — 活动信息流、事件追踪模式
  • references/rails-engineering-standards-and-practices.md — 工程标准

评论

支持 Markdown