Updated 4mo ago
by marckohlbrugge
37signals-skills
Unofficial agent skills + reference guide that teach AI coding assistants to write Rails the 37signals way — extracted from Fizzy, Campfire, and DHH's code reviews
726 GitHub stars (726)
+4 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | +1 |
| Oct 4 | 0 |
| Oct 5 | +1 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | +1 |
| Oct 15 | 0 |
| Oct 16 | +1 |
- 8 skills (8 skills found in its SKILL.md files)
- 56 forks (56 forks)
- 4mo ago last update (Last updated 4mo ago)
Install
Skills CLI
npx skills add marckohlbrugge/37signals-skills
Asks which skills and agents to install. Just one: npx skills add marckohlbrugge/37signals-skills --skill dhh — add -g for every project.
Claude Code
git clone https://github.com/marckohlbrugge/37signals-skillscp -r "37signals-skills/skills/dhh" ~/.claude/skills/
Copies the dhh skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add marckohlbrugge/37signals-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
dhh
Review Ruby/Rails code like DHH would - direct, opinionated, allergic to over-engineering. Use when the user runs /dhh or asks for a DHH-style review of a diff, file, or recent changes.
skills/dhh/SKILL.md on GitHub (opens in a new tab) -
rails-best-practices-core
Apply core Ruby on Rails best practices for architecture, naming, safety, and maintainability. Use for most Rails coding, refactoring, and code review tasks so baseline standards stay consistent.
skills/rails-best-practices-core/SKILL.md on GitHub (opens in a new tab) -
rails-hotwire-realtime
Apply Hotwire, Turbo, Stimulus, and ActionCable best practices for real-time Rails interfaces. Use when building Turbo Streams/Frames, Stimulus interactions, or websocket-driven updates.
skills/rails-hotwire-realtime/SKILL.md on GitHub (opens in a new tab) -
rails-jobs
Apply best practices for Rails background jobs using simple orchestration, idempotency, and safe retries. Use when creating, refactoring, or debugging Active Job and queue-backed workflows.
skills/rails-jobs/SKILL.md on GitHub (opens in a new tab) -
rails-migrations
Write and review Rails database migrations safely, including reversible changes, lock-aware operations, and rollout sequencing. Use when adding or changing schema, indexes, constraints, or backfills.
skills/rails-migrations/SKILL.md on GitHub (opens in a new tab) -
rails-security-multitenancy
Apply Rails security and multi-tenant safety practices including scoped queries, SSRF defenses, rate limiting, and tenant-scoped realtime updates. Use when implementing auth, webhooks, tenant boundaries, or security-sensitive endpoints.
skills/rails-security-multitenancy/SKILL.md on GitHub (opens in a new tab) -
rails-testing
Apply Rails testing standards with Minitest, fixtures, and pragmatic coverage boundaries. Use when creating tests, reviewing test quality, or improving flaky and slow Rails test suites.
skills/rails-testing/SKILL.md on GitHub (opens in a new tab) -
rails-webhooks
Build and review Rails webhook systems with safe delivery, retries, observability, and tenant-aware security controls. Use when adding webhook endpoints, outbound deliveries, retry logic, or webhook admin tooling.
skills/rails-webhooks/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.