Leaderboard/Software Engineering/37signals-skills
Last commit on June 9, 2026·Created on December 17, 2025

marckohlbrugge/37signals-skills

Brings 37signals production Rails patterns to agent-assisted development.
Combined rank
#423
across all skills
In Software Engineering
#33
category rank
Stars
718
+0.6% in last 7d
Forks
54
+1.9% in last 7d
Watchers
15
0.0% in last 7d
Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
TL;DR

This skill library distills the Rails conventions used at 37signals—from Campfire, Fizzy, and DHH’s own reviews—into a set of agent-ready skills. It covers architecture, naming, security, Hotwire, migrations, jobs, testing, and webhooks, giving Rails developers a default baseline for writing and reviewing code the way 37signals does. Tech leads can use it to standardize team practices without writing internal docs from scratch.

WHO IT'S FOR
Rails Developers at 37signals-scale
adopt 37signals coding conventions and architecture patterns
Coding Assistant / LLM Prompt Engineers
calibrate AI agents for 37signals Rails code
Tech Leads / Engineering Directors
establish and enforce Rails conventions across teams
Platform / DevEx Teams
configure agent skill workflows and pipelines
Repository contents

8 skill files

Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.

Use this skill collection

Follow the documented setup, then try a first task.

I’m using

Claude Code — personal

Installs: Personal installation for all projects; copies the complete repository skill bundle from skills/*. · Claude Code

  1. Clone the repository in a terminal.

    git clone https://github.com/marckohlbrugge/37signals-skills.git
  2. In the same terminal working directory, copy every skill into the personal Claude Code skills directory.

    cp -R 37signals-skills/skills/* ~/.claude/skills/
README.md · Checked Sep 18, 2026

Give it something to do.

Suggested first task

Review the current Rails diff in DHH style

Uses dhh

  • A Ruby or Rails repository with a current git diff
Use the dhh skill to review the current git diff. Lead with the most important issue, cite file and line locations, provide concrete replacement code where possible, and finish with either “Ship it” or a prioritized list of fixes. Do not modify files.
skills/dhh/SKILL.md · Checked Sep 18, 2026
Suggested first task

Review one Rails migration for rollout safety

Uses rails-migrations

  • MIGRATION_PATH: path to one Rails migration
  • Relevant database adapter and approximate table size, if known
Use the rails-migrations skill to review the migration at [MIGRATION_PATH]. Identify lock, reversibility, constraint, and backfill risks, then propose the smallest deploy-safe sequence. Treat [MIGRATION_PATH] as a placeholder for the actual migration file. Do not modify files.
skills/rails-migrations/SKILL.md · Checked Sep 18, 2026
Suggested first task

Find high-value testing gaps

Uses rails-testing

  • CODE_OR_TEST_PATH: path to the Rails code or tests to review
  • A short description of the expected behavior
Use the rails-testing skill to review [CODE_OR_TEST_PATH] and recommend a small set of high-value Minitest tests using fixtures. Prioritize observable behavior, domain invariants, request-cycle coverage, and relevant authorization failures without duplicating assertions across layers. Treat [CODE_OR_TEST_PATH] as a placeholder for the file or directory to inspect. Do not modify files.
skills/rails-testing/SKILL.md · Checked Sep 18, 2026