Skip to content
cccskills
FreePublished on GitHub

hotwire-docs

Use when asked about Turbo (Turbo Drive, Turbo Frames, Turbo Streams, ActionCable-broadcasted streams) or Stimulus (controllers, targets, actions, values, outlets) — including "how do I do X with Turbo/Stimulus", debugging a Turbo Stream broadcast, or wiring up a Stimulus controller. Always consult the official Hotwire docs rather than answering from memory alone, since Turbo/Stimulus APIs and idioms have shifted across versions and this project has no SPA framework — all interactivity goes through Hotwire.

The English summary is being prepared. Showing the original description.

AllYourBot/hostedgpt513 stars(GitHub 513 + cccskills 0)

Run score Not tested

See how to install

Files included (1)

  • SKILL.md3.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Hotwire (Turbo + Stimulus) documentation lookup

This project (HostedGPT) uses Hotwire (Turbo + Stimulus) for all frontend interactivity — no SPA framework. Streaming chat updates arrive via Turbo Stream broadcasts over ActionCable, rendered from server-side partials (see app/views/messages/_message.html.erb and CLAUDE.md). Trained knowledge about Turbo/Stimulus can be stale or blend behavior across versions — check the official docs before relying on specifics.

Sources

When to look things up

Use WebFetch against the sources above when:

  • You need the exact Turbo Stream action list/syntax (append, prepend, replace, update, remove, before, after, refresh) or how targeting (target=/targets=) works.
  • You're unsure how Turbo Frame lazy-loading, data-turbo-* attributes, or navigation interception behaves.
  • You're writing or debugging a Stimulus controller and need exact lifecycle callback names, target/value/outlet declaration syntax, or action descriptor syntax (event->controller#method).
  • The user asks "how do I do X with Turbo/Stimulus" and it's not already answered by this project's own patterns in CLAUDE.md.

Skip the lookup for questions answered faster by reading this codebase directly — e.g. how this app's own streaming job builds and broadcasts updates is answered by app/services/ai_backend/, GetNextAIMessageJob, and the _message.html.erb partials, not the Hotwire docs.

Applying this project's conventions

The Hotwire docs describe the general framework; this project's own streaming architecture (see CLAUDE.md's "Message generation flow") governs how it's actually used here — e.g. partial updates are broadcast roughly every 100ms during streaming and only persisted once the stream finishes. Confirm Turbo/Stimulus behavior against the docs, but follow this repo's existing patterns for where controllers and broadcasts live.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

pr

Free

Create or update a pull request

The English summary is being prepared. Showing the original description.

AllYourBot/hostedgpt513Updated Oct 23, 2026

Catch up on the team's merges since you last checked in

The English summary is being prepared. Showing the original description.

AllYourBot/hostedgpt513Updated Oct 23, 2026

Address unresolved PR review comments from Copilot and teammates

The English summary is being prepared. Showing the original description.

AllYourBot/hostedgpt513Updated Oct 23, 2026

Review the branch against project guidelines, fix what it finds, strip non-load-bearing comments, and keep .claude/rules fresh

The English summary is being prepared. Showing the original description.

AllYourBot/hostedgpt513Updated Oct 23, 2026

Use when asked about any Rails-specific topic — ActiveRecord, routing, controllers, views, mailers, jobs, Action Cable, Action Text, Active Storage, migrations, validations, callbacks, associations, caching, security, or Rails internals — including "how do I do X in Rails", debugging Rails behavior, or checking whether an API/option still exists or changed in a given Rails version. Always consult the official guides and API docs rather than answering from memory alone, since trained knowledge can be stale or wrong about version-specific details.

The English summary is being prepared. Showing the original description.

AllYourBot/hostedgpt513Updated Oct 23, 2026

Build and maintain Ruby or Rails applications with the RubyLLM AI framework. Use for chats, agents, tools, structured output, media generation, transcription, OCR, moderation, embeddings, reranking, Rails integration, and RubyLLM upgrades; not for contributing to the framework itself.

The English summary is being prepared. Showing the original description.

AllYourBot/hostedgpt513Updated Oct 23, 2026

See all skills by AllYourBot

Report a problem with this skill