solid-queue-coder

Configure Solid Queue for Rails 8 background jobs with priority and concurrency controls.

47|11|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill solid-queue-coder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solid-queue-coder
Source: https://github.com/majesticlabs-dev/majestic-marketplace/tree/main/plugins/majestic-rails/skills/solid-queue-coder
Command: npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill solid-queue-coder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill covers configuring Solid Queue, a Rails 8 database-backed job backend, including queue design, concurrency, and recurring jobs.

Core Features & Use Cases

  • Queue Design: Priority and concurrency controls.
  • Recurring Jobs: Scheduling and maintenance patterns.
  • Deployment Patterns: Procfile and docker options for production.

Quick Start

Configure a basic Solid Queue setup with a default queue and a simple recurring job.

Frequently Asked Questions about solid-queue-coder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Solid Queue for Rails 8 background jobs?

Solid Queue is a Rails 8 database-backed Active Job adapter that handles background jobs using your application database. Configure it by adding Solid Queue to your Gemfile, running migrations to create job tables, setting it as your Active Job backend in config/environments/production.rb, and defining queues with priority and concurrency controls in config/solid_queue.yml.

Can I use Solid Queue to schedule recurring jobs in Rails?

Yes, Solid Queue supports recurring jobs through scheduled task configuration. Define recurring jobs in config/solid_queue.yml with cron expressions or intervals, specify the job class and queue, and Solid Queue automatically enqueues them on schedule without requiring a separate scheduler.

What's the best way to deploy Solid Queue in production?

Deploy Solid Queue using a Procfile with separate worker processes or containerized deployment with Docker. Run the solid_queue:start command in worker dynos or containers, configure database connection pooling for multiple workers, and monitor queue depth and job latency to scale workers based on demand.

Does Solid Queue work with multiple databases in Rails 8?

Yes, Solid Queue supports multi-database configuration. Specify which database Solid Queue uses via config/solid_queue.yml by setting the database connection, allowing you to isolate job storage from your application database if needed.

How do I handle priority-based job dispatch with Solid Queue?

Solid Queue dispatches jobs based on queue priority and concurrency settings defined in config/solid_queue.yml. Assign jobs to higher-priority queues, set concurrency limits per queue, and workers pull jobs in priority order, ensuring critical tasks complete before background processing.

What maintenance tasks does Solid Queue require?

Solid Queue requires regular vacuuming to clean up completed and failed job records from the database. Run solid_queue:maintenance:vacuum periodically or schedule it as a recurring job to prevent table bloat and maintain query performance.