celery-tasks

Configure Celery task templates for Django and Python apps.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/arsen-ask-lx/.claude_file_4all --skill celery-tasks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: celery-tasks
Source: https://github.com/arsen-ask-lx/.claude_file_4all/tree/main/skills/celery-tasks
Command: npx skills add https://github.com/arsen-ask-lx/.claude_file_4all --skill celery-tasks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Coordinating Celery tasks across multiple queues and workers without a standard pattern leads to fragility, duplication, and hard-to-trace failures. This Skill provides templates, guidance, and anti-patterns to ensure reliable task orchestration in Django and Python apps.

Core Features & Use Cases

  • Queue architecture guidance for fast, ETL, and periodic tasks across default, etl, and beat workers.
  • Idempotent task patterns, robust retry/backoff, and timeouts to prevent duplicates and runaway tasks.
  • Distributed locking, on_commit task queuing, and explicit error handling/recovery strategies for production-grade workflows.
  • Practical examples for document processing, data synchronization, and analytics pipelines.

Quick Start

Configure your Django project to use the provided Celery task templates and apply transaction.on_commit to schedule dependent tasks.

Frequently Asked Questions about celery-tasks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I orchestrate Celery tasks reliably across multiple queues and workers?

Orchestrating Celery tasks reliably requires structured queue architecture, idempotent task patterns, and robust retry strategies with backoff. This Skill provides templates and guidelines for coordinating tasks across default, etl, and beat workers to prevent fragility and duplication in Django projects.

What's the best way to prevent duplicate Celery tasks when using transaction.on_commit in Django?

Preventing duplicate Celery tasks with transaction.on_commit involves applying idempotent task patterns and explicit error handling. This Skill provides templates that enforce on_commit usage correctly, ensuring dependent tasks are only queued after database transactions complete successfully without creating duplicates.

How do I implement distributed locking and retry strategies for Celery task queues?

Implementing distributed locking and retry strategies for Celery task queues requires enforcing time limits, backoff configurations, and recovery task documentation. This Skill offers production-grade patterns for distributed locking to prevent race conditions across concurrent workers.

Does this Celery task orchestration Skill work with Django and ETL workloads?

Yes, this Celery task orchestration Skill is designed for Django projects and Python apps handling ETL workloads. It provides specific queue architecture guidance for fast, ETL, and periodic tasks across default, etl, and beat workers with practical examples for data synchronization.

Why do my Celery tasks fail or become hard to trace during distributed processing?

Celery tasks fail and become hard to trace when coordinated across multiple queues without standard patterns, leading to fragility and duplication. This Skill addresses these issues by enforcing time limits, retry strategies, on_commit usage, and explicit error handling patterns for production-grade workflows.

How do I configure time limits and recovery strategies for Celery periodic tasks?

Configuring time limits and recovery strategies for Celery periodic tasks involves setting explicit timeouts, backoff schedules, and documenting recovery procedures. This Skill provides templates and anti-pattern guidance to prevent runaway tasks and ensure reliable execution across beat workers.