About 37signals-style
A reference skill for Rails developers, based on patterns observed in 37signals' Fizzy codebase. It organizes guidance across application architecture, frontend, infrastructure, testing, and engineering philosophy; it is representative rather than official.
Key features
- 01Rails architecture and routing patterns
- 02Hotwire, Stimulus, and CSS guidance
- 03Authentication and application feature patterns
- 04Infrastructure, security, and performance topics
- 05Testing practices and engineering philosophy
Use cases
- 01Consulting Rails patterns while designing an application
- 02Reviewing authentication, database, or performance choices
- 03Exploring observed 37signals engineering conventions
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ lucianghinda/ rubypowers --skill 37signals-styleAfter installing, type/37signals-stylein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/caching.mdactive-storage.mdauthentication.mdconfiguration.mdbackground-jobs.mdactioncable.mdai-llm.mdaction-text.mdaccessibility.mdcontrollers.mddatabase.mdcss.mddevelopment-philosophy.mdemail.mddhh.mdjason-zimdars.mdmobile.mdhotwire.mdfiltering.mdjorge-manrubia.mdmodels.mdmulti-tenancy.mdobservability.mdrouting.mdsecurity-checklist.mdperformance.mdtesting.mdrails-engineering-standards-and-practices.mdstimulus.mdviews.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