37signals-hotwire
Installation
SKILL.md
Source Grounding
Community-maintained and 37signals-inspired, not official Basecamp guidance.
Read ../../references/caveats.md; installed Rails, Turbo, and Stimulus
versions win.
37signals Hotwire
Use this when the main question is frontend interaction shape inside a Rails app. Bias toward useful HTML from the server, small Stimulus controllers, and fewer client-side concepts until the product proves it needs more.
Workflow
- Start with the server-rendered screen and the user action.
- Decide whether Turbo Drive, Frames, Streams, morphing, or plain HTML is enough.
- Add Stimulus only for local DOM behavior the server should not own.
- Keep authorization, validation, rendering, and persistence on the server unless the app already has a stronger frontend contract.
- Check loading, empty, validation, permission, and stale-content states.