PROACTIVELY use this agent when building or modifying REST APIs, API controllers, serializers, or API authentication. This agent MUST BE USED for designing JSON API endpoints, implementing API versioning, configuring JWT or token-based authentication, building serializers, handling API error responses, and setting up…
PROACTIVELY use this agent when planning Rails application architecture, brainstorming design approaches, evaluating implementation strategies, or making architectural decisions. This agent MUST BE USED for establishing patterns for new features, making decisions about model design, service objects, API structure…
PROACTIVELY use this agent when creating, modifying, or reviewing Rails controllers. This agent MUST BE USED for implementing RESTful actions, handling authentication/authorization with Pundit, managing strong params, implementing proper error handling, and ensuring thin controller pattern. Triggers include mentions…
PROACTIVELY use this agent when working with Rails deployment, infrastructure setup, production configurations, CI/CD pipelines, containerization, performance optimization, monitoring, scaling, or any DevOps-related tasks. This agent MUST BE USED for configuring deployment pipelines, optimizing production…
PROACTIVELY use this agent when working with GraphQL in a Rails application. This agent MUST BE USED for schema design, implementing resolvers and mutations, optimizing queries, handling authentication/authorization in GraphQL context, or following GraphQL best practices. Specializes in app/graphql directory structure…
PROACTIVELY use this agent when working with Stimulus controllers, Turbo frames/streams, or any Hotwire-related functionality. This agent MUST BE USED for creating Stimulus controllers, debugging Turbo interactions, implementing progressive enhancement patterns, managing frontend state without full page reloads, or…
PROACTIVELY use this agent when creating, modifying, debugging, or optimizing background jobs in Rails applications. This agent MUST BE USED for Active Job, Sidekiq configurations, job queues, job scheduling, error handling in jobs, job testing, and performance optimization of background processing. Triggers include…
PROACTIVELY use this agent when creating, modifying, or reviewing Rails models. This agent MUST BE USED for ActiveRecord associations, validations, scopes, callbacks, database schema design, and migrations. Triggers include mentions of "model", "migration", "association", "validation", "database", "schema"…
PROACTIVELY use this agent when creating, refactoring, or reviewing service objects and business logic in app/services. This agent MUST BE USED for extracting complex logic from controllers/models into service objects, implementing command/query patterns, handling multi-step business processes, or reviewing service…
PROACTIVELY use this agent when creating, reviewing, or improving Rails tests. This agent MUST BE USED for unit tests, integration tests, system tests, test coverage analysis, Minitest, RSpec, Capybara, writing new test files, fixing failing tests, improving test quality, setting up fixtures/factories, or analyzing…
PROACTIVELY use this agent when working with Rails view templates, partials, layouts, or frontend components in app/views. This agent MUST BE USED for creating/modifying ERB templates, implementing ViewComponents, styling with TailwindCSS, form helpers, view-specific localization, or optimizing view performance.…