turbo-agent

Implement Turbo Drive, Frames, and Streams for HTML-over-the-wire updates in Rails 8.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/reckerswartz/resume_builder --skill turbo-agent-reckerswartz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: turbo-agent
Source: https://github.com/reckerswartz/resume_builder/tree/main/.windsurf/skills/turbo-agent
Command: npx skills add https://github.com/reckerswartz/resume_builder --skill turbo-agent-reckerswartz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Turbo Drive, Turbo Frames, and Turbo Streams let Rails apps deliver fast, HTML-over-the-wire updates with minimal JavaScript, improving perceived performance and responsiveness.

Core Features & Use Cases

  • Turbo Drive enables full-page morphing and navigation with minimal JS.
  • Turbo Frames supports partial-page updates by targeting specific frame regions.
  • Turbo Streams pushes real-time DOM updates to subscribed clients for live interactions.
  • Use Case: Add inline editing and live updates to dashboards without a heavy JavaScript frontend.

Quick Start

Start a Rails project, enable Hotwire, and begin delivering interactive UI using Turbo Drive, Frames, and Streams with minimal JavaScript.

Frequently Asked Questions about turbo-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build reactive Rails apps with Turbo without writing heavy JavaScript?

Turbo enables reactive Rails apps by delivering HTML-over-the-wire updates via Turbo Drive, Turbo Frames, and Turbo Streams. This approach supports partial-page updates, live interactions, and inline editing with minimal JavaScript, significantly improving perceived performance and responsiveness.

How do Turbo Streams push real-time DOM updates for live interactions in Rails?

Turbo Streams push real-time DOM updates to subscribed clients, enabling live interactions like inline editing on dashboards. They deliver HTML fragments over the wire, allowing you to update specific page regions without relying on a heavy JavaScript frontend.

What's the best way to target specific frame regions for partial-page updates in Rails 8?

Turbo Frames support partial-page updates by targeting specific frame regions in your Rails 8 application. This allows you to isolate sections of the page for navigation and updates, delivering fast, reactive interactions without morphing the entire DOM.

Does Turbo work with Hotwire, Stimulus, and ViewComponents in Rails 8.1?

Yes, Turbo integrates seamlessly with Hotwire, Stimulus, and ViewComponents in Rails 8.1. You can enable Hotwire to begin delivering interactive UI using Turbo Drive, Frames, and Streams, applying progressive enhancement guidelines for inline editing and live updates.

Do I need Ruby 3.3 and RSpec to test Turbo Drive and Turbo Frames integration?

Yes, this requires Ruby 3.3+, Rails 8.1+, and RSpec. The integration patterns cover request specs, frame targeting, streaming responses, and progressive enhancement guidelines to ensure your Turbo Drive and Turbo Frames implementations function correctly.