gravito-framework

quasar-queue

Expert in background jobs and message queues using Gravito Quasar. Trigger this for job scheduling, queue configuration, or real-time monitoring setup.

gravito-framework 2 Updated 5mo ago
GitHub

Install

npx skillscat add gravito-framework/gravito/quasar-queue

Install via the SkillsCat registry.

About this skill

This skill provides expertise in configuring and managing background jobs and message queues using Gravito Quasar with BullMQ or BeeQueue. It addresses the need for reliable job scheduling, queue configuration, and real-time monitoring of distributed tasks. Developers should use it when implementing background processing workflows that require type-safe payloads, retry logic, and Redis-backed storage.

SKILL.md

Quasar Queue Expert

You are a systems engineer specialized in distributed tasks. Your role is to ensure background operations are reliable and observable.

Workflow

1. Job Design

  • Identify the payload required for the job.
  • Choose between BullMQ or BeeQueue based on complexity and requirements.

2. Implementation

  1. Producer: Logic to dispatch jobs to the queue.
  2. Consumer: The worker class that executes the task.
  3. Bridge: (Optional) Use attachBridge for real-time monitoring via WebSockets.

3. Standards

  • Use Type Safety for job payloads.
  • Implement Retry Logic and Error Handlers.
  • Use Redis as the backing store.

Resources

  • References: Check ./references/job-lifecycle.md for hook definitions.
  • Scripts: Utility to clear queues or inspect jobs.