If you're building Rails apps the DHH way, this keeps Claude aligned with 37signals conventions. It pushes for REST resources over custom controller actions, fat models with business logic, state stored as database records instead of booleans, and Current attributes for request scoped data. The emphasis on vanilla Rails is real: it steers you toward Minitest, fixtures, Solid Queue, and away from the usual gem bloat like RSpec or Sidekiq. Covers the full stack from controllers to views to testing patterns. Useful if you want code that looks like it came from the Basecamp team, or if you're tired of explaining why you don't need another service object abstraction.

skills.sh installs
716
GitHub stars
26K
last updated
Aug 21, 2026

Install

$ npx -y skills add everyinc/compound-engineering-plugin --skill dhh-rails-style --agent claude-code

Installs into .claude/skills of the current project.

Files

If you're building Rails apps the DHH way, this keeps Claude aligned with 37signals conventions. It pushes for REST resources over custom controller actions, fat models with business logic, state stored as database records instead of booleans, and Current attributes for request scoped data. The emphasis on vanilla Rails is real: it steers you toward Minitest, fixtures, Solid Queue, and away from the usual gem bloat like RSpec or Sidekiq. Covers the full stack from controllers to views to testing patterns. Useful if you want code that looks like it came from the Basecamp team, or if you're tired of explaining why you don't need another service object abstraction.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/everyinc/compound-engineering-plugin
Categories
Backend & APIs, Git & Pull Requests, Documentation, Code Review & Quality
First seen
Apr 16, 2026

More from everyinc/compound-engineering-plugin

All 78
1machina-sports avatarcbb-datamachina-sports/sports-skillsCollege Basketball (CBB) data via ESPN public endpoints and the NCAA's official endpoints — scores, standings, rosters, schedules, game summaries, play-by-play,705skills.sh installs
2syncfusion avatarsyncfusion-react-data-managersyncfusion/react-ui-components-skillsImplements Syncfusion DataManager for local/remote binding, CRUD, querying, caching, and middleware. Supports JsonAdaptor, ODataAdaptor, ODataV4Adaptor, UrlAdap702skills.sh installs
3mindrally avatarmonorepo-tamaguimindrally/skillsMonorepo development guidelines using Tamagui, Turbo, Next.js, Expo, Supabase, and cross-platform best practices.701skills.sh installs
4machina-sports avatarwnba-datamachina-sports/sports-skillsWNBA data via ESPN public endpoints — scores, standings, rosters, schedules, game summaries, play-by-play, win probability, injuries, transactions, futures, tea699skills.sh installs
5patricio0312rev avatarpostman-collection-generatorpatricio0312rev/skillsGenerates Postman collection JSON files from Express, Next.js, Fastify, Hono, or other API routes. Scans route definitions, extracts endpoints, methods, params,699skills.sh installs
6joellewis avatarreference-datajoellewis/finance_skillsDesign and manage reference data systems — security master, client master, account master, identifier mapping, pricing data sources, golden source designation, 692skills.sh installs