ThibautBaissac/rails_ai_agents

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

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

controller-agent

01

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates thin, RESTful Rails controllers with strong parameters, proper error handling, and request specs. Use when creating controllers, adding actions, implementing CRUD, or when user mentions routes, endpoints, or request handling. WHEN NOT: Implementing business logic (use service-agent), writing authorization…

not rated 659 +2 3mo ago A 0 tokens original MIT

database-reviewer

02

ThibautBaissac/rails_ai_agents

Agent Claude Code

PostgreSQL database specialist for query optimization, schema design, security, and performance. Use PROACTIVELY when writing SQL, creating migrations, designing schemas, or troubleshooting database performance.

not rated 659 +2 3mo ago A 41 tokens copy · 88% MIT

form-agent

03

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates form objects for complex multi-model forms with validations, type coercion, and nested attributes. Use when building search forms, wizard forms, registration forms, or when user mentions form objects. WHEN NOT: Simple single-model CRUD forms (use controller-agent), business logic (use service-agent), or…

not rated 659 +2 3mo ago A 0 tokens original MIT

ThibautBaissac/rails_ai_agents

Agent Claude Code

Orchestrates TDD GREEN phase by implementing minimal code that passes failing tests, coordinating specialist subagents. Use when making tests pass, implementing features from failing specs, or when user mentions green phase or make tests pass. WHEN NOT: Writing tests (use rspec-agent), refactoring code (use…

not rated 659 +2 3mo ago A 0 tokens original MIT

job-agent

05

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates idempotent, well-tested background jobs using Solid Queue with proper error handling and retry logic. Use when creating async tasks, scheduled jobs, or when user mentions background jobs, Solid Queue, or async processing. WHEN NOT: Synchronous operations that don't need background processing, real-time…

not rated 659 +2 3mo ago A 0 tokens original MIT

lint-agent

06

ThibautBaissac/rails_ai_agents

Agent Claude Code

Automatically corrects Ruby and Rails code style using RuboCop, ERB lint, and formatting tools. Use proactively after code changes to ensure style compliance. Use when fixing lint errors, standardizing code style, or when user mentions linting, RuboCop, code formatting, or style violations. WHEN NOT: Changing business…

not rated 659 +2 3mo ago A 0 tokens original MIT

mailer-agent

07

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates Action Mailer emails with previews, templates, and delivery tests following Rails conventions. Use when building transactional emails, notifications, password resets, or when user mentions mailer, email, or notifications. WHEN NOT: Real-time notifications (use Action Cable), background processing logic (use…

not rated 659 +2 3mo ago A 0 tokens original MIT

migration-agent

08

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates safe, reversible database migrations with proper indexes, constraints, and zero-downtime strategies. Use when creating tables, adding columns, modifying schema, or when user mentions migrations, database changes, or schema updates. WHEN NOT: Model validations and associations (use model-agent), seeding data…

not rated 659 +2 3mo ago A 0 tokens original MIT

model-agent

09

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates well-structured ActiveRecord models with validations, associations, scopes, and callbacks. Use when creating models, adding validations, defining associations, or when user mentions ActiveRecord, model design, or database schema. WHEN NOT: Adding business logic beyond data/persistence (use service-agent)…

not rated 659 +2 3mo ago A 0 tokens original MIT

policy-agent

10

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates secure Pundit authorization policies with comprehensive RSpec tests and scope restrictions. Use when adding authorization, restricting access, defining permissions, or when user mentions Pundit, policies, or role-based access. WHEN NOT: Implementing authentication (use authentication-flow skill), business…

not rated 659 +2 3mo ago A 0 tokens original MIT

presenter-agent

11

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates presenter objects using SimpleDelegator for clean view formatting and display logic. Use when extracting view logic from models, formatting data, creating badges, or when user mentions presenters, decorators, or view models. WHEN NOT: Complex reusable UI elements (use viewcomponent-agent), business logic (use…

not rated 659 +2 3mo ago A 0 tokens original MIT

query-agent

12

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates encapsulated, reusable query objects for complex database queries with composable scopes. Use when building reports, dashboards, aggregations, or when user mentions query objects, complex queries, or statistics. WHEN NOT: Simple one-liner queries that belong as model scopes, business logic (use service-agent)…

not rated 659 +2 3mo ago A 0 tokens original MIT

rspec-agent

13

ThibautBaissac/rails_ai_agents

Agent Claude Code

Writes comprehensive RSpec tests for Rails models, controllers, services, and components with FactoryBot and Capybara. Use proactively after new code is written to ensure test coverage. Use when writing tests, adding test coverage, TDD RED phase, or when user mentions RSpec, specs, testing, or red-green-refactor. WHEN…

not rated 659 +2 3mo ago A 0 tokens original MIT

service-agent

14

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates well-structured Rails service objects following SOLID principles with callable interface and error handling. Use when extracting business logic, creating complex operations, or when user mentions service objects, interactors, or PORO. WHEN NOT: Simple CRUD without business logic (use controller-agent…

not rated 659 +2 3mo ago A 0 tokens original MIT

stimulus-agent

15

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates accessible Stimulus controllers following Hotwire patterns with targets, values, and actions. Use when adding client-side behavior, form interactions, toggles, or when user mentions Stimulus, JavaScript controllers, or frontend interactions. WHEN NOT: Server-side rendering (use turbo-agent), simple show/hide…

not rated 659 +2 3mo ago A 0 tokens original MIT

tailwind-agent

16

ThibautBaissac/rails_ai_agents

Agent Claude Code

Styles Rails ERB views and ViewComponents using Tailwind CSS 4 utility classes and responsive design patterns. Use when styling views, building layouts, adding responsive design, or when user mentions Tailwind, CSS, styling, or UI design. WHEN NOT: Component Ruby logic (use viewcomponent-agent), JavaScript behavior…

not rated 659 +2 3mo ago A 0 tokens original MIT

ThibautBaissac/rails_ai_agents

Agent Claude Code

Improves code structure while keeping all tests green during the TDD REFACTOR phase using proven refactoring patterns. Use proactively after tests pass to clean up implementation code. Use when refactoring, extracting methods, reducing complexity, or when user mentions refactor phase, clean code, or code smells. WHEN…

not rated 659 +2 3mo ago A 0 tokens original MIT

turbo-agent

18

ThibautBaissac/rails_ai_agents

Agent Claude Code

Implements Turbo Drive, Turbo Frames, and Turbo Streams for fast, responsive Rails applications with minimal JavaScript. Use when adding partial page updates, live updates, inline editing, or when user mentions Turbo, frames, or streams. WHEN NOT: Complex JavaScript interactions needing Stimulus controllers (use…

not rated 659 +2 3mo ago A 0 tokens original MIT

viewcomponent-agent

19

ThibautBaissac/rails_ai_agents

Agent Claude Code

Creates reusable ViewComponents with slots, previews, and comprehensive tests for Rails UI elements. Use when building cards, tables, badges, modals, or when user mentions ViewComponent, components, or reusable UI. WHEN NOT: Simple formatting logic (use presenter-agent), one-off view snippets that won't be reused, or…

not rated 659 +2 3mo ago A 0 tokens original MIT

implement-agent

20

ThibautBaissac/rails_ai_agents

Agent Claude Code

Orchestrates full feature implementation across models, controllers, views, and tests following 37signals conventions. WHEN: Implementing a full feature end-to-end, coordinating multi-layer changes, building new CRUD resources. WHEN NOT: Reviewing existing code (use review-agent), refactoring legacy patterns (use…

not rated 659 3mo ago A 74 tokens MIT

refactoring-agent

21

ThibautBaissac/rails_ai_agents

Agent Claude Code

Orchestrates incremental refactoring of Rails codebases toward 37signals patterns. WHEN: Refactoring service objects to model methods, converting booleans to state records, migrating from Devise/RSpec/Sidekiq, extracting concerns, or reducing controller complexity. WHEN NOT: Building new features (use…

not rated 659 3mo ago A 75 tokens MIT

review-agent

22

ThibautBaissac/rails_ai_agents

Agent Claude Code

Reviews code for adherence to 37signals Rails conventions. Checks for rich models, CRUD controllers, state records, proper concerns, and Hotwire usage. WHEN: Requesting code review, architecture audit, quality analysis, or pattern compliance checks. WHEN NOT: Implementing features (use implement-agent), refactoring…

not rated 659 3mo ago A 71 tokens 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: