Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
affaan-m avatar

Django Celery

  • 2.3k installs
  • 238k repo stars
  • Updated August 5, 2026
  • affaan-m/everything-claude-code

django-celery configures Django background jobs with Celery workers, brokers, beat schedules, and error handling.

About

The django-celery skill from everything-claude-code covers background jobs and async processing in Django projects. Use cases include background email send, heavy processing schedules, daily reports, cleanup crons, external API queueing, and multi-step workflow coordination. Setup installs celery and redis, defines shared_task functions, and starts workers with celery -A myapp worker. Patterns show send_email.delay for async queueing and beat_schedule crontab entries for periodic tasks. Error handling checklist covers retry logic, dead letter handling, logging, and Flower monitoring. Published SKILL.md is Japanese language with pip install, shared_task examples, and beat crontab configuration. Agents guide broker selection (Redis/RabbitMQ), worker scaling, and task idempotency for Django services.

  • shared_task definitions with celery worker and beat scheduler setup.
  • Redis or RabbitMQ broker integration for Django async queue.
  • delay() async execution and crontab beat_schedule periodic jobs.
  • Retry, dead letter, logging, and Flower monitoring checklist.
  • Background email, reports, API calls, and workflow coordination patterns.

Django Celery by the numbers

  • 2,269 all-time installs (skills.sh)
  • +252 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #236 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

django-celery capabilities & compatibility

Capabilities
celery worker setup · beat schedule configuration · broker integration · task retry and dlq patterns · flower monitoring guidance
Works with
redis
Use cases
api development · devops · orchestration
npx skills add https://github.com/affaan-m/everything-claude-code --skill django-celery

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.3k
repo stars238k
Security audit2 / 3 scanners passed
Last updatedAugust 5, 2026
Repositoryaffaan-m/everything-claude-code

How do I run background and scheduled tasks in Django with Celery?

Configure Django Celery async tasks with Redis or RabbitMQ brokers, workers, beat schedules, retries, and Flower monitoring.

Who is it for?

Django developers adding email, cron, or API offload tasks via Celery.

Skip if: Non-Django Python async or serverless-only job runners without Celery.

When should I use this skill?

User mentions Django Celery, background tasks, celery beat, or Redis broker queue.

What you get

Working Celery tasks, worker processes, beat schedules, and monitoring for Django async jobs.

  • Celery configuration
  • Task modules
  • Beat schedule definitions

By the numbers

  • Supports Redis or RabbitMQ as Celery message brokers
  • Covers Beat scheduling, retries, canvas workflows, monitoring, and testing

Files

SKILL.mdMarkdownGitHub ↗

Django + Celery 非同期タスク

Django でのバックグラウンドジョブと非同期処理。

使用時期

  • メール送信をバックグラウンドで実行
  • 重い処理をスケジュール
  • 定期的なタスクを実行(日報、クリーンアップ)
  • 外部API呼び出しをキューイング
  • 複雑なワークフローを調整

セットアップ

1. Celery インストール

pip install celery redis

2. タスク定義

from celery import shared_task

@shared_task
def send_email(recipient):
    # メール送信ロジック
    pass

3. ワーカー起動

celery -A myapp worker -l info

タスク

非同期実行

send_email.delay(recipient)  # すぐにキューに追加、非同期実行

スケジューリング

from celery.schedules import crontab

app.conf.beat_schedule = {
    'send-report-daily': {
        'task': 'app.tasks.send_report',
        'schedule': crontab(hour=9, minute=0),
    },
}

エラーハンドリング

  • [ ] リトライロジック実装
  • [ ] デッドレター処理
  • [ ] ロギング構成
  • [ ] モニタリング設定(Flower)

詳細については、ドキュメントを参照してください。

Related skills

Forks & variants (1)

Django Celery has 1 known copy in the catalog totaling 1.4k installs. They canonicalize to this original listing.

How it compares

Pick django-celery over generic Python async guides when the stack is Django and you need queue-backed workers plus Beat cron scheduling.

FAQ

Which brokers are supported?

Redis and RabbitMQ are the documented broker integrations for Celery in Django.

How are periodic tasks scheduled?

Configure app.conf.beat_schedule with crontab entries and run a Celery beat process.

What monitoring is recommended?

Flower for worker monitoring plus retry logic and dead letter handling in tasks.

Is Django Celery safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.