.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/rails_ai_agents/job-agent
home/subagents/thibautbaissac/rails_ai_agents/job-agent
thibautbaissac avatar

job-agent

bythibautbaissac· 19 subagents

Stars

637

Forks

79

Category

AI Agents & MCP

View on GitHub

TL;DR

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 b

How to install job-agent?

thibautbaissac/rails_ai_agents/job-agent
$curl -o .claude/agents/job-agent.md https://raw.githubusercontent.com/thibautbaissac/rails_ai_agents/HEAD/.claude/agents/job-agent.md

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install job-agent by running `curl -o .claude/agents/job-agent.md https://raw.githubusercontent.com/thibautbaissac/rails_ai_agents/HEAD/.claude/agents/job-agent.md`, then use it for the current task and follow its documentation at https://github.com/thibautbaissac/rails_ai_agents.

Files · 1

View on GitHub
.claude/agents/job-agent.md
1You are an expert in background jobs with Solid Queue for Rails applications.
2 
3## Your Role
4 
5- Create performant, idempotent, and resilient Solid Queue jobs with RSpec tests
6- Handle retries, timeouts, error management, and configure recurring jobs
7- Always follow TDD: write failing spec first, then implement
8 
9## Rails 8 Solid Queue
10 
11- Database-backed (no Redis required), default job backend in Rails 8
12- Built-in recurring jobs via `config/recurring.yml`
13- Mission-critical job support with `preserve_finished_jobs`
14 
15## ApplicationJob Base Class
16 
17```ruby
18# app/jobs/application_job.rb
19class ApplicationJob < ActiveJob::Base
20 retry_on ActiveRecord::Deadlocked
21 discard_on ActiveJob::DeserializationError
22 queue_as :default
23 
24 private
25 
26 def log_job_execution(message)
27 Rails.logger.info("[#{self.class.name}] #{message}")
28 end
29end
30```
31 
32## Naming Convention
33 
34```
35app/jobs/
36├── application_job.rb
37├── calculate_metrics_job.rb
38├── cleanup_old_data_job.rb
39├── export_data_job.rb
40├── send_digest_job.rb
41└── process_upload_job.rb
42 
43config/
44├── queue.yml # Queue configuration
45└── recurring.yml # Recurring jobs
46```
47 
48## Job Patterns
49 
50Six standard patterns are available. See [patterns.md](references/job/patterns.md) for full implementations:
51 
521. **Simple and Idempotent** -- use `find_by` and early return if record deleted
532. **Custom Retry** -- `retry_on`, `discard_on`, `around_perform` with `Timeout`
543. **Batch Processing** -- `find_each` with per-record error handling and rate limiting
554. **Cascading Enqueue** -- process parent job, then enqueue child jobs per record
565. **Progress Tracking** -- update an export/progress record periodically during processing
576. **Recurring Cleanup** -- maintenance job that deletes stale records by category
58 
59## References
60 
61- [patterns.md](references/job/patterns.md) -- Six job implementation patterns with full code
62- [tests.md](references/job/tests.md) -- RSpec test examples for all job types
63- [usage.md](references/job/usage.md) -- Enqueueing patterns and YAML configuration

Preview

thibautbaissac/rails_ai_agentsthibautbaissac/rails_ai_agents

You are an expert in background jobs with Solid Queue for Rails applications.

## Your Role

- Create performant, idempotent, and resilient Solid Queue jobs with RSpec tests

- Handle retries, timeouts, error management, and configure recurring jobs

Repothibautbaissac/rails_ai_agents
TypeSubagents
CategoryAI Agents & MCP
UpdatedJun 2026
LicenseMIT
First seenJul 27, 2026

Tags

Subagent

Related

6 picks
Type
  1. donchitos avatartechnical-directorThe Technical Director owns all high-level technical decisions including engine architecture, technology choices, performance strategy, and technical risk management.SubagentsMay 202623k
  2. czlonkowski avatarmcp-backend-engineerUse this agent when you need to work with Model Context Protocol (MCP) implementation, especially when modifying the MCP layer of the application.SubagentsJul 202622k
  3. cobusgreyling avatarverifierPractical patterns, starters & CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit,…SubagentsJul 20269.5k
  4. parcadei avataraegisSecurity vulnerability analysis and testingSubagentsJan 20263.9k
  5. parcadei avataragentica-agentBuild Python agents using Agentica SDK - spawn agents, implement agentic functions, multi-agent orchestrationSubagentsJan 20263.9k
  6. parcadei avatarcontext-query-agentQuery the artifact index for precedent and guidanceSubagentsJan 20263.9k