tzurot-async-flow

Community

Orchestrate async tasks and jobs with BullMQ.

Authorlbds137
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Handling long-running AI operations and ensuring responsive Discord interactions in a microservices environment requires robust asynchronous processing. This Skill provides patterns for BullMQ and async workflows, preventing timeouts and improving user experience.

Core Features & Use Cases

  • BullMQ Job Queue: Decouple Discord interactions from AI processing, ensuring replies within Discord's strict 3-second limit.
  • Discord Interaction Deferral: Implement the mandatory pattern to defer replies, allowing AI to process requests without timing out.
  • Retry Strategies: Configure automatic job-level retries and implement custom exponential backoff for transient errors, improving system resilience.
  • Idempotency & Deduplication: Prevent duplicate job processing and ensure reliable execution even with repeated requests, maintaining data integrity.

Quick Start

Use the tzurot-async-flow skill to create a new BullMQ job for an AI task, ensuring it defers the Discord reply and includes retry logic for transient failures.

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: tzurot-async-flow
Download link: https://github.com/lbds137/tzurot/archive/main.zip#tzurot-async-flow

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