Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Build reactive Rails UIs with Hotwire: implement Turbo Frames, Streams, and Stimulus controllers for form workflows, media features, navigation patterns, push updates, and UX feedback without custom JavaScript.
npx claudepluginhub thehotwireclub/hotwire_club-skills --plugin hotwire-club-skillsHandle Hotwire form workflows: form submission lifecycle, inline editing, validation errors, typeahead/autocomplete, modal forms, and external form controls. Prefer this skill when the core problem is correctness and UX of form interaction. Use hwc-navigation-content for pagination/tabs/filter navigation, hwc-realtime-streaming for WebSocket/Turbo Stream broadcasting, hwc-media-content for image/video/audio behavior, hwc-ux-feedback for generic loading/transition polish, and hwc-stimulus-fundamentals for framework-level Stimulus APIs not tied to forms.
Handle media-heavy Hotwire features: image/video/audio uploads, previews, playback controls, progress tracking, and third-party media integrations (for example WaveSurfer, Swiper, Picture-in-Picture, Blurhash). Prefer this skill when the core problem is media rendering, playback state, or media library integration. Use hwc-realtime-streaming for server-pushed Turbo Stream updates, hwc-navigation-content for non-media pagination/tab/lazy-navigation flows, hwc-forms-validation for form validation and inline-edit behavior, hwc-ux-feedback for generic loading/transition patterns, and hwc-stimulus-fundamentals for Stimulus primitives not specific to media.
Build Hotwire navigation and content-discovery flows: Turbo Frame pagination, tabbed navigation, lazy loading, faceted filtering/search, cache lifecycle, scroll restoration, and visit/render control. Prefer this skill when the core problem is request/response navigation state and browser history behavior. Use hwc-forms-validation for form validation and inline edit flows, hwc-realtime-streaming for WebSocket/Turbo Stream push updates, hwc-media-content for image/video/audio features, hwc-ux-feedback for generic loading/progress/transition polish, and hwc-stimulus-fundamentals for Stimulus APIs not centered on navigation.
Implement real-time Hotwire behavior: Turbo Streams over WebSocket/SSE, custom stream actions, inline stream tags, live list updates, and cross-tab state synchronization. Prefer this skill when the core problem is push-based updates or stream action orchestration. Use hwc-navigation-content for pull-based pagination/tab/lazy-navigation flows, hwc-forms-validation for form lifecycle and validation, hwc-media-content for media upload/playback behavior, hwc-ux-feedback for generic loading/progress/transitions, and hwc-stimulus-fundamentals for non-stream Stimulus fundamentals.
Cover Stimulus controller fundamentals: lifecycle hooks, values and valueChanged callbacks, targets and target callbacks, outlets, action parameters, keyboard events, and controller architecture patterns. Prefer this skill when the request is primarily about Stimulus APIs and controller design independent of a specific Hotwire domain. Use hwc-forms-validation for form-specific workflows, hwc-navigation-content for Turbo navigation concerns, hwc-realtime-streaming for Turbo Streams/WebSocket patterns, hwc-media-content for media integrations, and hwc-ux-feedback for loading/progress/transition UX patterns.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Apply opinionated StimulusJS best practices from betterstimulus.com — patterns for writing, reviewing, and refactoring Stimulus controllers
Advanced Ruby on Rails skills for MVC patterns, Active Record, and Hotwire
AI agent skills for the Symfony UX frontend stack: Stimulus, Turbo, TwigComponent, LiveComponent, Icons, and Map.
Rails development coordinator with domain skills for Rails 8+, Hotwire, security, and TDD. Built on Superpowers workflows.
Architecture patterns and anti-pattern correction for Rails + Inertia.js applications (React, Vue, Svelte).
Create skills from documentation folders and project codebases. Review, test, and package Anthropic Agent Skills for Claude.ai and Claude Code. 13 commands including from-docs, from-project, beginner tutorial, interactive wizard, templates, quality auditing, and distribution packaging.
[!IMPORTANT] If you'd like to support these efforts consider becoming a paying Patreon member ❤️ You'll even get access to up to date lessons and other perks: patreon.com/TheHotwireClub
Claude skills for building modern web applications with Hotwire (Turbo and Stimulus).
These skills are extracted from the Hotwire Club knowledge base and organized into 6 topic-based skills covering common patterns and best practices.
hwc-ux-feedback)Implement loading states, progress indicators, optimistic UI, and smooth transitions with Hotwire. Use this skill when building responsive feedback for user actions.
Topics: Turbo Drive, Turbo Frames, loading spinners, progress bars, optimistic UI, page transitions
hwc-forms-validation)Handle form submissions, inline editing, real-time validation, and typeahead with Hotwire. Use this skill when building interactive forms.
Topics: Turbo Frames, inline editing, modals, validation, typeahead search, external form controls
hwc-navigation-content)Build pagination, lazy loading, search, filtering, and tabbed navigation with Hotwire. Use this skill when organizing and displaying content.
Topics: Turbo Drive, Turbo Frames, pagination, lazy loading, tabs, scroll position, cache lifecycle
hwc-realtime-streaming)Implement WebSocket updates, live data, custom stream actions, and state synchronization with Hotwire. Use this skill when building real-time features.
Topics: Turbo Streams, WebSockets, custom stream actions, live updates, animations
hwc-media-content)Handle images, video, audio, file uploads, and playback tracking with Hotwire. Use this skill when integrating media and third-party libraries.
Topics: Stimulus, image loading, video/audio playback, file uploads, third-party integrations
hwc-stimulus-fundamentals)Master Stimulus controller patterns including lifecycle hooks, value callbacks, outlets, targets, and events. Use this skill when building Stimulus controllers.
Topics: Stimulus controllers, lifecycle, values, targets, outlets, events, Web APIs
npx skills (Recommended)The easiest way to install these skills is using the Vercel Skills CLI:
# Install all skills to Claude Code
npx skills add TheHotwireClub/hotwire_club-skills -a claude-code
# List available skills first
npx skills add TheHotwireClub/hotwire_club-skills --list
# Install specific skills only
npx skills add TheHotwireClub/hotwire_club-skills --skill hwc-ux-feedback --skill hwc-forms-validation
# Install to multiple agents (Claude Code, Cursor, etc.)
npx skills add TheHotwireClub/hotwire_club-skills -a claude-code -a cursor
# List all installed skills
npx skills list
# List skills for a specific agent
npx skills ls -a claude-code
# Remove a skill
npx skills remove hwc-ux-feedback
# Remove from specific agent only
npx skills remove --agent claude-code hwc-ux-feedback
Clone or download this repository to your local machine
Copy or symlink the skill directories from skills/ to your Claude skills directory:
~/.claude/skills/%USERPROFILE%\.claude\skills\~/.claude/skills/Each skill is a directory containing SKILL.md, agents/openai.yaml, and a references/ folder:
# Example: symlink all skills
ln -s /path/to/hotwire_club-skills/skills/hwc-* ~/.claude/skills/
Restart Claude Desktop
Copy the desired skill directories from skills/ to your editor's skills directory. Each skill directory contains SKILL.md, agents/openai.yaml, and a references/ folder with full article content. Refer to your editor's documentation for the correct location.