ThibautBaissac/rails_ai_agents

Specialized AI skills, agents, rules and hooks for modern Rails AI driven-development + Spec-Driven-Development kit + MCP

This repository also configures its own agents. See what rails_ai_agents tells them →

659Stars on the repository
92Mods indexed here, across every type
3mo agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

ThibautBaissac/rails_ai_agents

Skill Claude Code

Audits Rails application accessibility against WCAG 2.2 Level AA, detects violations with axe-core / Lighthouse / Pa11y, and reports remediation guidance for ERB views, ViewComponents, Stimulus controllers, and Turbo-powered interactions. Use when the user wants an accessibility audit, WCAG compliance check, a11y…

not rated 659 +1 3mo ago A SkillSpector: warn 133 tokens original MIT

ThibautBaissac/rails_ai_agents

Skill Claude Code

Implements real-time features with Action Cable and WebSockets. Use when adding live updates, chat features, notifications, real-time dashboards, or when user mentions Action Cable, WebSockets, channels, or real-time. WHEN NOT: Simple HTTP request/response flows, REST APIs, static content, or features that don't need…

not rated 659 +1 3mo ago A SkillSpector: pass 74 tokens original MIT

ThibautBaissac/rails_ai_agents

Skill Claude Code

Configures Active Storage for file uploads with variants and direct uploads. Use when adding file uploads, image attachments, document storage, generating thumbnails, or when user mentions Active Storage, file upload, attachments, or image processing. WHEN NOT: Storing data in database columns, external URL…

not rated 659 +1 3mo ago A SkillSpector: warn 77 tokens original MIT

api-versioning

04

ThibautBaissac/rails_ai_agents

Skill Claude Code

Implements RESTful API design with versioning and request specs. Use when building APIs, adding API endpoints, versioning APIs, or when user mentions REST, JSON API, or API design. WHEN NOT: Internal-only endpoints, HTML views, Turbo Stream responses, or APIs without external consumers.

not rated 659 +1 3mo ago A SkillSpector: pass 63 tokens original MIT

authentication-flow

05

ThibautBaissac/rails_ai_agents

Skill Claude Code

Implements authentication using Rails 8 built-in generator. Use when setting up user authentication, login/logout, session management, password reset flows, or securing controllers. WHEN NOT: Authorization and permissions (use Pundit policies), API token authentication, OAuth/SSO integration, or role-based access…

not rated 659 +1 3mo ago A SkillSpector: warn 64 tokens original MIT

ThibautBaissac/rails_ai_agents

Skill Claude CodeCodex

Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.

not rated 659 +1 3mo ago A 46 tokens copy · 89% MIT

caching-strategies

07

ThibautBaissac/rails_ai_agents

Skill Claude Code

Implements Rails caching patterns for performance optimization. Use when adding fragment caching, Russian doll caching, low-level caching, cache invalidation, or when user mentions caching, performance, cache keys, or memoization. WHEN NOT: General query optimization (use performance-optimization), background job…

not rated 659 +1 3mo ago A SkillSpector: pass 77 tokens original MIT

code-review

08

ThibautBaissac/rails_ai_agents

Skill Claude Code

Analyzes Rails code quality, architecture, and patterns without modifying code. Use when the user wants a code review, quality analysis, architecture audit, or when user mentions review, audit, code quality, anti-patterns, or SOLID principles. WHEN NOT: Actually implementing fixes (use specialist agents), writing new…

not rated 659 +1 3mo ago A SkillSpector: warn 77 tokens original MIT

codex-review

09

ThibautBaissac/rails_ai_agents

Skill Claude CodeCodex

Get an independent second opinion from OpenAI Codex CLI on a plan, diff, spec, or Claude's last response. Use when the user asks to "get a second opinion", "have codex review", "cross-check with codex", or wants adversarial review of Claude's output. Argument is one of plan|diff|spec|last-response (default…

not rated 659 +1 3mo ago B 81 tokens original MIT

dependabot-review

10

ThibautBaissac/rails_ai_agents

Skill Claude Code

Reviews Dependabot gem upgrade PRs for breaking changes, codebase impact, and merge readiness. Use when user pastes a Dependabot PR URL, asks about a gem version bump, or wants to audit open dependency PRs ("which dep PRs are safe to merge", "audit our deps", "check dependabot"). WHEN NOT: Non-Dependabot PRs, npm/yarn…

not rated 659 +1 3mo ago A SkillSpector: warn 89 tokens original MIT

extraction-timing

11

ThibautBaissac/rails_ai_agents

Skill Claude Code

Guides decisions about when and how to extract code into services, queries, concerns, form objects, or other patterns. Use when deciding whether to extract code, choosing between patterns (service vs concern vs query), evaluating if a base class or abstraction is needed, or when user mentions refactoring, extraction…

not rated 659 +1 3mo ago A SkillSpector: pass 120 tokens original MIT

friction-review

12

ThibautBaissac/rails_ai_agents

Skill Claude Code

Multi-axis adversarial review using friction engineering. Routes a spec, plan, ADR, service design, schema, or any design artifact through 5 specialized reviewers with explicit prohibitions. Each reviewer tags positions as [sound], [contestable], [blindspot], or [refuted]. Returns a consolidated friction report for…

not rated 659 +1 3mo ago A SkillSpector: warn 128 tokens original MIT

i18n-patterns

13

ThibautBaissac/rails_ai_agents

Skill Claude Code

Implements internationalization with Rails I18n for multi-language support. Use when adding translations, managing locales, localizing dates/currencies, pluralization, or when user mentions i18n, translations, locales, or multi-language. WHEN NOT: English-only applications without localization needs, formatting…

not rated 659 +1 3mo ago A SkillSpector: pass 79 tokens original MIT

mutation-testing

14

ThibautBaissac/rails_ai_agents

Skill Claude Code

Run mutant, read mutation reports, fix alive mutations, and verify coverage. Use when running mutation testing, responding to alive mutations, or improving test quality. Triggers: "mutation testing", "mutant", "alive mutation", "mutation coverage". WHEN NOT: Writing tests from scratch (use rspec-agent), fixing failing…

not rated 659 +1 3mo ago A SkillSpector: warn 75 tokens original MIT

ThibautBaissac/rails_ai_agents

Skill Claude Code

Identifies and fixes Rails performance issues including N+1 queries, slow queries, and memory problems. Use when optimizing queries, fixing N+1 issues, improving response times, or when user mentions performance, slow, optimization, or Bullet gem. WHEN NOT: Caching-specific patterns (use caching-strategies), adding…

not rated 659 +1 3mo ago A SkillSpector: pass 80 tokens original MIT

postgres-patterns

16

ThibautBaissac/rails_ai_agents

Skill Claude CodeCodex

PostgreSQL database patterns for query optimization, schema design, indexing, and security.

not rated 659 +1 3mo ago A 21 tokens copy · 77% MIT

rails-architecture

17

ThibautBaissac/rails_ai_agents

Skill Claude Code

Guides modern Rails 8 code architecture decisions and patterns. Use when deciding where to put code, choosing between patterns (service objects vs concerns vs query objects), designing feature architecture, refactoring for better organization, or when user mentions architecture, code organization, design patterns, or…

not rated 659 +1 3mo ago A SkillSpector: warn 88 tokens original MIT

rails-concern

18

ThibautBaissac/rails_ai_agents

Skill Claude Code

Creates Rails concerns for shared behavior across models or controllers with TDD. Use when extracting shared code, creating reusable modules, DRYing up models/controllers, or when user mentions concerns, modules, mixins, or shared behavior. WHEN NOT: Logic used by only one model or controller (keep it in place)…

not rated 659 +1 3mo ago A SkillSpector: pass 84 tokens original MIT

security-audit

19

ThibautBaissac/rails_ai_agents

Skill Claude Code

Audits Rails application security against OWASP Top 10, detects vulnerabilities with Brakeman, and verifies Pundit authorization policies. Use when the user wants a security audit, vulnerability scan, or when user mentions security, OWASP, Brakeman, XSS, SQL injection, or authorization. WHEN NOT: Implementing security…

not rated 659 +1 3mo ago A SkillSpector: warn 96 tokens original MIT

solid-queue-setup

20

ThibautBaissac/rails_ai_agents

Skill Claude Code

Configures Solid Queue for background jobs in Rails 8. Use when setting up background processing, creating background jobs, configuring job queues, or migrating from Sidekiq to Solid Queue. WHEN NOT: Synchronous in-request processing, real-time WebSocket features (use Action Cable), or simple operations that don't…

not rated 659 +1 3mo ago A SkillSpector: pass 71 tokens original MIT

api-patterns

21

ThibautBaissac/rails_ai_agents

Skill Claude CodeCodex

Builds REST APIs using respondto blocks with Jbuilder templates following the 37signals same-controllers-different-formats philosophy. Use when adding API endpoints, JSON responses, token authentication, pagination, or when user mentions API, JSON, REST, or Jbuilder. WHEN NOT: For HTML-only controllers (use…

not rated 659 +1 3mo ago A SkillSpector: pass 80 tokens original MIT

auth-setup

22

ThibautBaissac/rails_ai_agents

Skill Claude CodeCodex

Implements custom passwordless authentication without Devise. Use when setting up authentication, login flows, session management, passkeys (WebAuthn), magic links, or password resets. Passkeys are the primary auth method; magic links are the fallback. WHEN NOT: For authorization/permissions (use controller concerns…

not rated 659 +1 3mo ago A SkillSpector: pass 88 tokens original MIT

caching-patterns

23

ThibautBaissac/rails_ai_agents

Skill Claude CodeCodex

Implements HTTP caching with ETags, fragment caching, Russian doll caching, and Solid Cache configuration. Use when optimizing performance, adding caching layers, or when user mentions ETags, freshwhen, stale?, cache keys, or Russian doll caching. WHEN NOT: For Turbo Stream real-time updates (use turbo-patterns), for…

not rated 659 +1 3mo ago A SkillSpector: pass 81 tokens original MIT

concern-patterns

24

ThibautBaissac/rails_ai_agents

Skill Claude CodeCodex

Creates and refactors model and controller concerns for shared behavior. Use when extracting shared code, organizing models with horizontal concerns, DRYing up controllers, or when user mentions concerns, mixins, or modules. WHEN NOT: Logic used by only one model (keep in place), service object extraction (use…

not rated 659 +1 3mo ago A SkillSpector: pass 79 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: