What problem does it solve?
This Skill solves the challenge of running reliable background work in a WordPress (Roots Sage + Acorn) project without blocking HTTP requests, using either Laravel-style queues or WordPress-native Action Scheduler.
Core Features & Use Cases
- Laravel Queue Jobs via Acorn: Dispatch
ShouldQueue jobs with retries, backoff, job chaining, and batching for heavier async workloads (e.g., image processing, API syncs, bulk imports).
- Action Scheduler for WP-native Background Tasks: Schedule single and recurring actions with
as_schedule_single_action and as_schedule_recurring_action for simpler recurring workflows (e.g., daily cleanups, token maintenance, email digests).
- Operational Guardrails & Debugging: Includes verification steps and failure-mode guidance (failed jobs tables, worker not running, Redis host inside Lando,
sync driver safety).
Quick Start
Set QUEUE_CONNECTION=database, create a job class, run lando acorn queue:table and lando acorn migrate, then start the worker with bash skills/acorn-queues/scripts/run-worker.sh.