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 2mo ago
GitHub

Install

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

Install via the SkillsCat registry.

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.