celery-expert
Expert Celery distributed task queue engineer specializing in async task processing, workflow orchestration, broker configuration (Redis/RabbitMQ), Celery Beat scheduling, and production monitoring. Deep expertise in task patterns (chains, groups, chords), retries, rate limiting, Flower monitoring, and security best practices. Use when designing distributed task systems, implementing background job processing, building workflow orchestration, or optimizing task queue performance.
Security Assessment
Detected risks:
About celery-expert
The 'celery-expert' skill is a specialized tool designed to assist in the design, implementation, and optimization of distributed task systems using Celery. It provides deep expertise in various aspects of Celery task processing, including background job handling, task retries, workflow orchestration, and the configuration of message brokers such as Redis and RabbitMQ. By offering advanced knowledge of task reliability, scheduling, performance optimization, and security, this skill empowers developers to effectively manage large-scale asynchronous workloads in production environments.
FAQ
What is the purpose of the celery-expert skill?
The celery-expert skill helps developers build, optimize, and manage Celery-based distributed task queues, with expertise in handling task processing, scheduling, broker configurations, and monitoring.
Is this skill compatible with all brokers supported by Celery?
Yes, the celery-expert skill works with both Redis and RabbitMQ brokers, addressing the trade-offs between these two systems, and offering expertise in their configuration and failover strategies.
What are the key features of the celery-expert skill?
Key features include handling task reliability (retries, exponential backoff), scheduling tasks with Celery Beat, optimizing performance for large-scale systems, managing task monitoring with Flower and Prometheus, and ensuring secure task execution through task signature validation and secure serialization.
How does the celery-expert skill help in task reliability?
The skill offers techniques such as task retries, acknowledgment strategies, and task rejection, ensuring no task loss and maintaining system stability even under heavy load or failure conditions.
What are the security practices supported by this skill?
The skill emphasizes security practices like secure serialization (avoiding pickle), message signing, and task signature validation to protect against vulnerabilities such as code execution exploits.
Install celery-expert
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
martinholovsky/claude-skills-generator