Claude Skill
marckohlbrugge/37signals-skills
Unofficial agent skills and reference guide that teach AI coding assistants to write Rails the 37signals way, extracted from Fizzy, Campfire, and DHH's code reviews.
Overview
Repository
Install this Skill
git clone https://github.com/marckohlbrugge/37signals-skills.gitRegistry
Summary
An unofficial collection of agent skills and a reference guide that teaches AI coding assistants to write Ruby on Rails code following the 37signals style, extracted from real-world projects like Fizzy, Campfire, and DHH's code reviews.
非官方代理技能 + 参考指南,教AI编程助手按照37signals风格编写Rails代码——从Fizzy、Campfire和DHH的代码审查中提炼而成。
Key features
- Extracted from real 37signals codebases like Fizzy and Campfire
- Teaches AI assistants to write Rails the 37signals way
- Includes reference guide for consistent coding patterns
- Based on DHH's code review practices
- Unofficial but practical for Rails developers
Use cases
- Training AI coding assistants for Rails projects
- Adopting 37signals coding conventions in your team
- Learning from DHH's code review insights
- Improving Rails code quality with proven patterns
- Building AI-powered development tools
README excerpt
# 37signals Skills Agent skills and a reference guide that teach AI coding assistants to write Rails the 37signals way — extracted from Fizzy, Campfire, and 100+ of DHH's code reviews. > **Unofficial.** This is a community project based on 37signals' public code and discussions — not affiliated with or endorsed by 37signals. Drop the skills into Claude Code or Cursor and your agent starts applying the same patterns 37signals uses: rich domain models over service objects, state as records, CRUD-everything routing, fixtures over factories, vanilla Rails over gems. ## The Skills | Skill | What it covers | Invocation | |---|---|---| | [`rails-best-practices-core`](skills/rails-best-practices-core/SKILL.md) | Architecture, naming, modeling patterns, REST routing, authorization — the baseline for all Rails work | Automatic | | [`rails-hotwire-realtime`](skills/rails-hotwire-realtime/SKILL.md) | Turbo Streams/Frames, morphing, Stimulus, ActionCable, presence, optimistic UI, web push | On demand | | [`rails-jobs`](skills/rails-jobs/SKILL.md) | Active Job design, `_later`/`_now` conventions, Solid Queue, recurring tasks, retry policy | On demand | | [`rails-migrations`](skills/rails-migrations/SKILL.md) | Safe schema changes, staged rollouts, script backfills, multi-DB/multi-adapter setups | On demand | | [`rails-security-multitenancy`](skills/rails-security-multitenancy/SKILL.md) | Path-based tenancy, Identity→Session→User auth, scoped lookups, SSRF, CSRF, rate limiting | On demand | | [`rails-testing`](skills/rails-testing/SKILL.md) | Minitest + fixtures, coverage budget, Turbo/broadcast assertions, multi-tenant test wiring | On demand | | [`rails-webhooks`](skills/rails-webhooks/SKILL.md) | Outbox delivery, failure classification, delinquency circuit breakers, payload si
Topics
No topics yet.