Inter-tab communication patterns: references/2023-11-21-stimulus-inter-tab-communication.md
Use references/INDEX.md for the full catalog.
Escalate to Neighbor Skills
Pull-based navigation/history concerns: use hwc-navigation-content
Form validation and submit lifecycle concerns: use hwc-forms-validation
Media playback/upload interactions: use hwc-media-content
Generic loading/progress/transition UX: use hwc-ux-feedback
Base Stimulus API questions outside streaming: use hwc-stimulus-fundamentals
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: thehotwireclub-hotwire-club-skills-hwc-realtime-streaming3description: Real-Time & Streaming4---56# Real-Time & Streaming78Implement push-driven Hotwire behavior with Turbo Streams and Stimulus.910## Core Workflow11121. Identify transport and delivery shape: WebSocket, SSE, inline stream tags, or server response streams.132. Choose default Turbo Stream actions first; add custom actions only when defaults are insufficient.143. Keep stream actions small and deterministic; avoid embedding arbitrary scripts in stream payloads.154. Separate stream orchestration from domain UI concerns (forms, media, navigation).165. Verify ordering, idempotency, and multi-tab behavior for all real-time updates.1718## Guardrails1920- Prefer `append/prepend/replace/update/remove/before/after/refresh` before custom actions.21- Keep cross-tab sync explicit (BroadcastChannel/localStorage) and scope it to same-device semantics.22- Use view transitions only where animation meaningfully improves state-change clarity.23- Validate failure modes for delayed/out-of-order messages.2425## Load References Selectively2627Open only the file needed for the current request.2829- Inline client-side stream tags: `references/2023-08-01-turbo-streams-inline-stream-tags.md`30- Custom Turbo Stream actions: `references/2023-08-15-turbo-streams-custom-stream-actions.md`31- Advanced playlist orchestration via custom actions: `references/2023-10-10-turbo-streams-custom-stream-actions-video-playlist-management.md`32- LocalStorage-backed stream state: `references/2024-01-30-turbo-streams-custom-stream-actions-localstorage.md`33- List animations with View Transitions: `references/2025-06-10-turbo-streams-list-animation-view-transitions.md`34- Real-time combobox updates: `references/2024-03-12-hotwire-combobox-with-real-time-data.md`35- Inter-tab communication patterns: `references/2023-11-21-stimulus-inter-tab-communication.md`3637Use `references/INDEX.md` for the full catalog.3839## Escalate to Neighbor Skills4041- Pull-based navigation/history concerns: use `hwc-navigation-content`42- Form validation and submit lifecycle concerns: use `hwc-forms-validation`43- Media playback/upload interactions: use `hwc-media-content`44- Generic loading/progress/transition UX: use `hwc-ux-feedback`45- Base Stimulus API questions outside streaming: use `hwc-stimulus-fundamentals`4647---48> Converted and distributed by [TomeVault](https://tomevault.io/claim/thehotwireclub) — claim your Tome and manage your conversions.49<!-- tomevault:4.0:skill_md:2026-04-11 -->
Run npx skillmds@latest add tomevault-io/thehotwireclub-hotwire-club-skills-hwc-realtime-streaming in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Real-Time & Streaming It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.