Covers push-based real-time updates in Hotwire: Turbo Streams over WebSocket or SSE, custom stream actions, inline stream tags, and cross-tab state sync via BroadcastChannel or localStorage. The workflow pushes you toward default actions (append, prepend, replace) before writing custom ones, keeps stream orchestration separate from forms or media concerns, and includes references for view transition animations and inter-tab communication patterns. Use this when you need server-initiated updates or stream action choreography. If you're doing pull-based pagination or lazy loading, reach for hwc-navigation-content instead. The guardrails around idempotency and out-of-order messages are smart reminders that real-time systems fail in specific ways.

skills.sh installs
215
GitHub stars
153
last updated
Aug 21, 2026

Install

$ npx -y skills add thehotwireclub/hotwire_club-skills --skill hwc-realtime-streaming --agent claude-code

Installs into .claude/skills of the current project.

Files

Real-Time & Streaming

Implement push-driven Hotwire behavior with Turbo Streams and Stimulus.

Core Workflow

  1. Identify transport and delivery shape: WebSocket, SSE, inline stream tags, or server response streams.
  2. Choose default Turbo Stream actions first; add custom actions only when defaults are insufficient.
  3. Keep stream actions small and deterministic; avoid embedding arbitrary scripts in stream payloads.
  4. Separate stream orchestration from domain UI concerns (forms, media, navigation).
  5. Verify ordering, idempotency, and multi-tab behavior for all real-time updates.

Guardrails

  • Prefer append/prepend/replace/update/remove/before/after/refresh before custom actions.
  • Keep cross-tab sync explicit (BroadcastChannel/localStorage) and scope it to same-device semantics.
  • Use view transitions only where animation meaningfully improves state-change clarity.
  • Validate failure modes for delayed/out-of-order messages.

Load References Selectively

Open only the file needed for the current request.

Sponsors

Details

Repository
github.com/thehotwireclub/hotwire_club-skills
Categories
Backend & APIs, Automation & Workflows, Design & UI/UX
First seen
Jun 3, 2026

More from thehotwireclub/hotwire_club-skills

All 6
1vm0-ai avatarminiovm0-ai/vm0-skillsMinIO API for S3-compatible storage. Use when user mentions "MinIO", "S3 storage", "object storage", or self-hosted S3.215skills.sh installs
2personamanagmentlayer avatarnodejs-expertpersonamanagmentlayer/pclExpert-level Node.js backend development with Express, async patterns, streams, performance optimization, and production best practices214skills.sh installs
3chanjing-ai avatarchanjing-tts-voice-clonechanjing-ai/chan-skillsUse Chanjing TTS API to synthesize speech from text with a user-provided cloned voice (reference audio via public URL).212skills.sh installs
4trailofbits avatarusing-gh-clitrailofbits/skillsGuides usage of the GitHub CLI (gh) for interacting with GitHub repositories, PRs, issues, and API. Use when working with GitHub resources instead of WebFetch o212skills.sh installs
5davila7 avataropenapi-to-typescriptdavila7/claude-code-templatesConverts OpenAPI 3.0 JSON/YAML to TypeScript interfaces and type guards. This skill should be used when the user asks to generate types from OpenAPI, convert sc211skills.sh installs
6manojbajaj95 avatarcrm-integrationmanojbajaj95/claude-gtm-pluginCRM integration patterns for Close CRM, HubSpot, and Salesforce. Use when: Close CRM, HubSpot, Salesforce, CRM API, lead sync, deal sync, activity logging, CRM 210skills.sh installs