
A collection of specialized AI agents for Rails 8.1 development, for AI driven-development and follow TDD best practices.
@thibautbaissac/rails_ai_agents
Builds rich domain models with business logic, concerns, and proper associations following the 37signals fat-models-over-service-objects philosophy. Use when creating models, adding validations, scopes, callbacks, or business logic methods.
@thibautbaissac/rails_ai_agents
Creates Turbo Streams, Turbo Frames, and morphing patterns for real-time UI updates following 37signals conventions. Use when adding real-time updates, page navigation, form submissions, or when user mentions Turbo, Streams, Frames, Drive, or morphing.
@thibautbaissac/rails_ai_agents
Builds focused, single-purpose Stimulus controllers for progressive enhancement following 37signals patterns. Use when adding JavaScript behavior, UI interactions, form enhancements, or when user mentions Stimulus, JavaScript controllers, or sprinkles.
@thibautbaissac/rails_ai_agents
Implements HTTP caching with ETags, fresh_when, stale?, and fragment caching. Use when optimizing performance, adding caching layers, or when user mentions ETags, HTTP caching, fresh_when, stale?, cache keys, or Russian doll caching.
@thibautbaissac/rails_ai_agents
Implements transactional emails with Action Mailer and TDD. Use when creating email templates, notification emails, password resets, email previews, or when user mentions mailer, email, notifications, or transactional emails.
@thibautbaissac/rails_ai_agents
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.
@thibautbaissac/rails_ai_agents
Implements policy-based authorization with Pundit for resource access control. Use when adding authorization rules, checking permissions, restricting actions, role-based access, or when user mentions Pundit, policies, authorization, or permissions.
@thibautbaissac/rails_ai_agents
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.