tzurot-async-flow
CommunityOrchestrate 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 requiredComponents
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.