About 37signals-style
A reference skill documenting Rails and application-development patterns observed in 37signals' Fizzy codebase. It is intended for developers seeking guidance across backend, Hotwire, infrastructure, testing, and team practices; the guide describes observed conventions, not official 37signals standards.
Key features
- 01Rails controller, model, and view patterns
- 02Hotwire and Stimulus conventions
- 03Database and performance guidance
- 04Security and infrastructure references
- 05Testing and team-practice guidance
Use cases
- 01Consulting Rails architecture patterns
- 02Building Hotwire interfaces
- 03Reviewing application security and performance
- 04Finding testing and team conventions
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ lucianghinda/ superpowers-ruby --skill 37signals-styleAfter installing, type/37signals-stylein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/accessibility.mdaction-text.mdactioncable.mdactive-storage.mdai-llm.mdauthentication.mdbackground-jobs.mdcaching.mdconfiguration.mdcontrollers.mdcss.mddatabase.mddevelopment-philosophy.mddhh.mdemail.mdfiltering.mdhotwire.mdjason-zimdars.mdjorge-manrubia.mdmobile.mdmodels.mdmulti-tenancy.mdnotifications.mdobservability.mdperformance.mdrails-engineering-standards-and-practices.mdrouting.mdsecurity-checklist.mdstimulus.mdtesting.mdDetails
From the project README37signals Style Guide
Patterns derived from analysis of 37signals' Fizzy codebase. Representative, not authoritative — these reflect observed conventions, not an official 37signals document.
Topic Map
Core Rails Patterns
references/controllers.md— Thin controllers, concerns, authentication, authorizationreferences/models.md— Fat models, scopes, query objects, concernsreferences/views.md— Presenters, partials, view helpers, template conventionsreferences/routing.md— RESTful design, nested resources, custom routesreferences/database.md— Schema design, indexes, migrations, query optimization
Frontend & Hotwire
references/hotwire.md— Turbo Drive, Turbo Frames, Turbo Streams patternsreferences/stimulus.md— Stimulus controller conventions, value API, targetsreferences/css.md— CSS organization, naming conventions, component patternsreferences/action-text.md— Rich text integration patternsreferences/actioncable.md— WebSocket channel patterns
Application Features
references/authentication.md— Session management, password reset, remember mereferences/background-jobs.md— Solid Queue/ActiveJob patterns, retry strategiesreferences/caching.md— Fragment caching, counter caches, cache keysreferences/email.md— Mailer conventions, transactional email patternsreferences/notifications.md— In-app notifications, notification objectsreferences/filtering.md— Search and filter patterns, query objectsreferences/workflows.md— Multi-step processes, state machinesreferences/webhooks.md— Inbound/outbound webhook handling
Infrastructure
references/active-storage.md— File upload conventions, image variantsreferences/configuration.md— Environment config, credentials, feature flagsreferences/observability.md— Logging, error tracking, instrumentationreferences/performance.md— N+1 prevention, caching strategies, query optimizationreferences/security-checklist.md— OWASP checklist, Brakeman, safe patternsreferences/multi-tenancy.md— Account scoping, current attributesreferences/mobile.md— Mobile-specific patterns, PWA considerationsreferences/ai-llm.md— LLM/AI integration patterns
Testing
references/testing.md— 37signals testing approach, fixtures, minitest conventions
Philosophy & Team
references/development-philosophy.md— Basecamp Way, calm technology, YAGNIreferences/what-they-avoid.md— Patterns 37signals deliberately avoidsreferences/dhh.md— DHH's Rails principles and design opinionsreferences/jorge-manrubia.md— Jorge Manrubia's contributions and patternsreferences/jason-zimdars.md— Jason Zimdars' design and UX conventionsreferences/accessibility.md— Accessibility patterns and ARIA usagereferences/watching.md— Activity feeds, event tracking patternsreferences/rails-engineering-standards-and-practices.md— Engineering standards
Comments
Markdown supported