37signals-jobs

Community

Thin, model-driven background jobs with Solid Queue.

Authorjoshyorko
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Keeps business logic out of jobs by providing thin orchestrator jobs that delegate work to models, enabling easier testing and maintainability.

Core Features & Use Cases

  • Thin jobs that call model methods using the _later/_now convention for deterministic async vs sync behavior.
  • Rails 8.2 + ActiveJob + Solid Queue integration for Redis-free, database-backed background processing.
  • Support for recurring jobs, queue prioritization, and straightforward testing of model-level behavior.
  • Patterns for common workflows like notifications, batch processing, and external API calls with minimal job logic.

Quick Start

Create a thin job that calls a model method using the _later/_now convention and run it with Solid Queue.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: 37signals-jobs
Download link: https://github.com/joshyorko/agent-skills/archive/main.zip#37signals-jobs

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.