Community skill packs for Rubyn Code — Rails-specific best practices for popular gems and patterns.
Skill packs extend Rubyn Code's 112 built-in skills with domain-specific knowledge for gems like Hotwire, Stripe, Devise, and more. Each pack is a collection of markdown files that teach the AI how to work with a specific tool or pattern.
| Pack | Skills | Category | Gems |
|---|---|---|---|
| devise | 8 | Authentication | devise |
| graphql-ruby | 9 | API & Serialization | graphql |
| hotwire | 14 | Frontend | turbo-rails, stimulus-rails |
| kamal | 7 | Infrastructure | kamal |
| pundit | 6 | Authorization | pundit |
| sidekiq | 8 | Background Jobs | sidekiq |
| stripe | 11 | Payments & Commerce | stripe |
| view-component | 7 | Frontend | view_component |
8 packs, 70 skills total.
# Install a pack
rubyn-code --install-skills hotwire
# Or from inside a rubyn-code session
rubyn > /install-skills hotwire
# Install multiple packs
rubyn > /install-skills hotwire stripe sidekiq
# List installed packs
rubyn > /skills
# Update installed packs
rubyn > /install-skills --updateSkills install to .rubyn-code/skills/<pack>/ in your project directory. They load on demand when you work with related code.
Each pack is a directory containing:
manifest.json— Pack metadata (name, description, version, skill list)*.md— Skill files (markdown with YAML frontmatter)README.md— Optional pack description
See CONTRIBUTING.md for the full format specification.
We welcome community packs! See CONTRIBUTING.md for:
- Pack format and manifest.json schema
- YAML frontmatter fields for skill files
- Trigger best practices
- Quality guidelines
- PR submission process
Use the template/ directory as a starting point.
# Validate a pack
ruby scripts/validate-pack.rb hotwire
# Validate all packs
ruby scripts/validate-pack.rb --all
# Generate registry.json
ruby scripts/generate-registry.rb --prettyMIT License. See LICENSE for details.