CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

Curated library of 28 public AI agent skills for Ruby on Rails development. Organized by category: testing, code-quality, engines, infrastructure, api, and context. Covers code review, architecture, security, testing (RSpec), engines, Hotwire, and TDD automation. Shared Ruby skills (YARD docs, DDD, service objects) have moved to ruby-core-skills. Repository agents remain documented in GitHub but are intentionally excluded from the Tessl tile.

93

1.78x
Quality

95%

Does it follow best practices?

Impact

93%

1.78x

Average score across 28 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

workflow.mdskills/infrastructure/implement-hotwire/references/

Hotwire Progressive Enhancement Workflow

5-step workflow for adding Hotwire to any feature.

Step 1: HTML-First

Build as plain HTML with standard form submissions.

Verify: Disable JavaScript and confirm the feature works completely.

Step 2: Add Turbo Frames

Wrap targeted regions with turbo_frame_tag.

Verify: Frame scopes navigation correctly; falls back to full-page reload when JS is off.

Step 3: Add Turbo Streams

Add respond_to blocks and .turbo_stream.erb templates.

Verify: Real-time DOM updates work; graceful degradation without JS.

Step 4: Add Stimulus

Layer JavaScript behavior where declarative Turbo is insufficient.

Verify: Controllers connect/disconnect correctly.

Step 5: Validation Checkpoint

After each step, disable JavaScript and confirm graceful degradation.

Testing Checklist

  • Feature works with JavaScript disabled
  • Feature works with JavaScript enabled
  • Turbo Frame navigation is scoped correctly
  • Stream updates render correctly
  • Stimulus controllers initialize properly

skills

infrastructure

implement-hotwire

README.md

tile.json