CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/rails-agent-skills

Curated library of AI agent skills for Ruby on Rails development. Covers code review, architecture, security, testing (RSpec), engines, service objects, DDD patterns, and workflow automation.

98

1.38x
Quality

99%

Does it follow best practices?

Impact

98%

1.38x

Average score across 26 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

BACKENDS.mdrails-background-jobs/

Rails Background Jobs — Backend Setup

Solid Queue (Rails 8+)

Solid Queue is database-backed — no Redis required. It ships with Rails 8 as the default.

Install:

rails solid_queue:install
rails db:migrate

Configuration (config/application.rb or environment files):

config.active_job.queue_adapter = :solid_queue

Dashboard — Mission Control Jobs:

# Gemfile
gem "mission_control-jobs"

# config/routes.rb
mount MissionControl::Jobs::Engine, at: "/jobs"

Concurrency (config/solid_queue.yml):

production:
  workers:
    - queues: [default, mailers]
      threads: 5
    - queues: [low]
      threads: 2

Sidekiq (Rails 7 and earlier, or high-throughput Rails 8)

Sidekiq requires Redis. Preferred for high-throughput workloads.

Install:

# Gemfile
gem "sidekiq"
# config/application.rb
config.active_job.queue_adapter = :sidekiq

Recurring jobs (config/sidekiq.yml):

:schedule:
  nightly_cleanup:
    cron: "0 2 * * *"
    class: NightlyCleanupJob
  hourly_sync:
    cron: "0 * * * *"
    class: HourlySyncJob
    queue: low

Dashboard:

# config/routes.rb
require "sidekiq/web"
mount Sidekiq::Web, at: "/sidekiq"

Choosing a Backend

ConcernUse Solid QueueUse Sidekiq
Rails 8+ new app✓ defaultOnly if scale demands Redis
No Redis in infra
Very high throughput (>10k jobs/min)May need tuning
Existing Sidekiq setupNot worth migrating✓ keep

rails-background-jobs

README.md

tile.json