
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)
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-celeryAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2.3k |
|---|---|
| repo stars | ★ 238k |
| Security audit | 2 / 3 scanners passed |
| Last updated | August 5, 2026 |
| Repository | affaan-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
Django + Celery 非同期タスク
Django でのバックグラウンドジョブと非同期処理。
使用時期
- メール送信をバックグラウンドで実行
- 重い処理をスケジュール
- 定期的なタスクを実行(日報、クリーンアップ)
- 外部API呼び出しをキューイング
- 複雑なワークフローを調整
セットアップ
1. Celery インストール
pip install celery redis2. タスク定義
from celery import shared_task
@shared_task
def send_email(recipient):
# メール送信ロジック
pass3. ワーカー起動
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.
- affaan-m - 1.4k installs
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.