Claude skills for building modern web applications with Hotwire (Turbo and Stimulus).
> /plugin marketplace add thehotwireclub/hotwire_club-skills> /plugin install hotwire-club-skills@hotwire-club
[!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.
hotwire_club-skills/
├── README.md # This file
├── skills/ # Claude skill directories
│ ├── hwc-ux-feedback/
│ │ ├── SKILL.md # Skill definition file
│ │ ├── agents/
│ │ │ └── openai.yaml # UI metadata (display name/default prompt)
│ │ └── references/ # Full articles for this skill
│ ├── hwc-forms-validation/
│ │ ├── SKILL.md
│ │ ├── agents/
│ │ │ └── openai.yaml
│ │ └── references/
│ ├── hwc-navigation-content/
│ │ ├── SKILL.md
│ │ ├── agents/
│ │ │ └── openai.yaml
│ │ └── references/
│ ├── hwc-realtime-streaming/
│ │ ├── SKILL.md
│ │ ├── agents/
│ │ │ └── openai.yaml
│ │ └── references/
│ ├── hwc-media-content/
│ │ ├── SKILL.md
│ │ ├── agents/
│ │ │ └── openai.yaml
│ │ └── references/
│ └── hwc-stimulus-fundamentals/
│ ├── SKILL.md
│ ├── agents/
│ │ └── openai.yaml
│ └── references/
├── scripts/
│ └── sync-references.rb # Script to sync articles from corpus
└── config/
└── supertopic-mapping.yml # Article-to-skill mapping
Once installed, you can invoke these skills in Claude by:
To update the skills with the latest articles from the Hotwire Club corpus:
cd hotwire_club-skills
ruby scripts/sync-references.rb
This will:
../hotwire_club-mcp/corpus/ to each skill's references/ directorySKILL.md and agents/openai.yaml filesAfter syncing, run the maintenance checklist to keep structure consistent:
SKILL.md lean (workflow + guardrails + selective reference loading), with frontmatter containing only name and description.references/*.md and ensure long references (>100 lines) include ## Table of Contents.agents/openai.yaml present for each skill with display_name, short_description, and default_prompt.*~, .*undo-tree*).See AGENTS.md for the full repository maintenance workflow.
The Hotwire Club is a comprehensive knowledge base and community for developers building modern web applications with Hotwire. These skills are based on 45+ tutorial articles covering real-world patterns and best practices.
Visit hotwire.club to:
These skills are provided for educational purposes. Original content is from Hotwire Club and subject to their licensing terms.
If you find issues or have suggestions for improving these skills, please open an issue or submit a pull request.
hotwire-club-skills is a Claude Code plugin with 6 hand-picked skills, indexed on Flowy in the Frontend category. Install it with the command on its page. It includes hwc-forms-validation, hwc-media-content, hwc-navigation-content. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it