CommunityCodierung & Entwicklunggithub.com

GNSubrahmanyam/agentic-skills

Professionelle Agentic Skills für moderne Softwareentwicklung. Basierend auf bewährten Best Practices, offizieller Dokumentation und Produktionserfahrung.

Was ist agentic-skills?

Diese Skill-Sammlung bietet eine umfassende, professionelle Anleitung zur Entwicklung zuverlässiger und skalierbarer Hintergrundverarbeitungssysteme mit Celery. Sie enthält über 60 priorisierte Regeln in 21 Kategorien, die kritische Aspekte wie Konfiguration, Aufgabenausführung, Fehlerbehandlung, Workflow-Design (Canvas), Monitoring, Performance, Sicherheit und mehr abdecken. Die Skill unterstützt Celery in den Versionen 4.x, 5.x und 6.x und ist auf den Einsatz in Produktionsumgebungen zugeschnitten. Entwickler können die Regeln direkt aus dem Skill anwenden, um Aufgaben-Warteschlangen zu implementieren, verteilte Systeme zu betreiben und komplexe Workflows zu orchestrieren.

Funktioniert mit✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add GNSubrahmanyam/agentic-skills

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Celery Development Best Practices

Umfassendes Framework zur Hintergrundverarbeitung mit 60+ priorisierten Regeln in 21 Kategorien für den Aufbau zuverlässiger, skalierbarer verteilter Tasksysteme mit Celery.

Anwendungsfälle

Diese Richtlinien sind zu verwenden, wenn:

  • Hintergrundaufgaben verarbeitet werden
  • Verteilte Job-Warteschlangen eingerichtet werden
  • Periodische Aufgaben mit Celery Beat konfiguriert werden
  • Aufgabenperformance und -zuverlässigkeit optimiert werden
  • Celery-Anwendungen überwacht und debuggt werden
  • Aufgaben-Routing und Ergebnisverarbeitung implementiert werden
  • Celery-Worker und -Broker verwaltet werden
  • Sicherheit in verteilten Aufgabenumgebungen gewährleistet wird
  • Komplexe Workflows mit Canvas-Primitiven entworfen werden
  • Serialisierung und Datenübertragung gehandhabt werden
  • Celery in Produktionsumgebungen bereitgestellt wird

Regelkategorien nach Priorität

PrioritätKategorieRegelnAuswirkungPräfix
1Konfiguration & Setup2KRITISCHconfig-
2Aufgaben-Definition & Ausführung3KRITISCHtask-
3Fehlerbehandlung & Zuverlässigkeit1HOCHerror-
4Canvas: Workflows entwerfen4HOCHcanvas-
5Überwachung & Protokollierung2HOCHmonitoring- / perf-
6Performance & Skalierung2MITTEL-HOCHperf-
7Sicherheit1MITTEL-HOCHsecurity-
8Ergebnis-Backends2MITTEL-HOCHresult-
9Routing & Warteschlangen1MITTELrouting-
10Periodische Aufgaben1MITTELperiodic-
11Serialisierung1MITTELserial-
12Worker-Verwaltung1MITTELworker-
13Signale und Ereignisse1MITTELsignals-
14Fernsteuerung und Inspektion1MITTELremote-
15Testen von Celery-Anwendungen1MITTEL-HOCHtesting-
16Daemonisierung und Prozessverwaltung1MITTELdaemonization-
17Debuggen von Celery-Anwendungen1HOCHdebugging-
18Erweiterungen und Bootsteps-Anpassung1NIEDRIGextensions-
19Fortgeschrittene Muster1NIEDRIGadvanced-

Kurzreferenz

1. Konfiguration & Setup (KRITISCH)

  • config-broker-setup: Nachrichtenbroker korrekt konfigurieren (Redis/RabbitMQ)
  • config-environment-separation: Konfigurationen für verschiedene Umgebungen trennen

2. Aufgaben-Definition & Ausführung (KRITISCH)

  • task-calling-methods: Geeignete Aufrufmethoden wählen (delay/apply_async/call)
  • task-atomic-operations: Sicherstellen, dass Aufgaben atomar und idempotent sind

3. Fehlerbehandlung & Zuverlässigkeit (HOCH)

  • error-retry-strategy: Intelligente Wiederholungsmechanismen implementieren

2. Aufgaben-Definition & Ausführung (KRITISCH)

  • task-calling-methods: Geeignete Aufrufmethoden wählen (delay/apply_async/call)
  • task-atomic-operations: Sicherstellen, dass Aufgaben atomar und idempotent sind
  • task-options-configuration: Aufgabenverhalten und Zuverlässigkeitsoptionen konfigurieren

3. Fehlerbehandlung & Zuverlässigkeit (HOCH)

  • error-retry-strategy: Intelligente Wiederholungsmechanismen implementieren

4. Canvas: Workflows entwerfen (HOCH)

  • canvas-chain-workflows: Sequenzielle Aufgabenausführung und Fehlerweitergabe
  • canvas-group-parallel: Parallele Aufgabenausführung für bessere Performance
  • canvas-chord-synchronization: Komplexe Workflows mit paralleler Ausführung und Synchronisation
  • canvas-map-starmap: Effiziente Stapelverarbeitung und Datentransformationen

5. Überwachung & Protokollierung (HOCH)

  • monitoring-task-tracking: Aufgabenausführung und -performance verfolgen
  • perf-monitoring-metrics: Performanceoptimierung und Fehlererkennung

6. Performance & Skalierung (MITTEL-HOCH)

  • perf-concurrency-tuning: Worker-Parallelität optimieren

7. Sicherheit (MITTEL-HOCH)

  • security-task-authentication: Unautorisierte Aufgabenausführung verhindern

8. Ergebnis-Backends (MITTEL-HOCH)

  • result-backend-selection: Geeignetes Ergebnis-Backend wählen
  • result-expiry-management: Ablaufrichtlinien für Ergebnisse verwalten

9. Routing & Warteschlangen (MITTEL)

  • routing-task-distribution: Intelligentes Aufgaben-Routing und Warteschlangenverwaltung

10. Periodische Aufgaben (MITTEL)

  • periodic-celery-beat: Zuverlässige Ausführung geplanter Aufgaben

11. Serialisierung (MITTEL)

  • serial-data-handling: Zuverlässige Datenübertragung und -speicherung

12. Worker-Verwaltung (MITTEL)

  • worker-lifecycle-management: Zuverlässiger Worker-Betrieb und Ressourcenverwaltung

13. Signale und Ereignisse (MITTEL)

  • signals-events-system: In Celery-Ereignisse einhaken für Überwachung und Erweiterung

14. Fernsteuerung und Inspektion (MITTEL)

  • remote-control-inspection: Laufzeitverwaltung und Fehlerbehebung von Workern

15. Testen von Celery-Anwendungen (MITTEL-HOCH)

  • testing-celery-applications: Umfassende Teststrategien für asynchrone Anwendungen

16. Daemonisierung und Prozessverwaltung (MITTEL)

  • daemonization-process-management: Produktionsbereitstellung und Diensteverwaltung

17. Debuggen von Celery-Anwendungen (HOCH)

  • debugging-celery-applications: Effektive Fehlersuche und Problemlösung

18. Fortgeschrittene Performance-Optimierung (MITTEL-HOCH)

  • advanced-performance-optimization: Optimierungstechniken für hohen Durchsatz

19. Erweiterungen und Bootsteps-Anpassung (NIEDRIG)

  • extensions-bootsteps-customization: Fortgeschrittene Anpassung und Erweiterung

20. Fortgeschrittene Muster (NIEDRIG)

  • advanced-task-chaining: Orchestrierung komplexer Workflows

Verwendung

Einzelne Regeldateien für detaillierte Erklärungen und Codebeispiele lesen:

rules/config-broker-setup.md                 # Broker-Konfiguration
rules/task-calling-methods.md                # Aufgabenausführungsmethoden
rules/task-options-configuration.md          # Optionen für Aufgabenverhalten
rules/canvas-chain-workflows.md              # Sequenzielle Workflows
rules/canvas-group-parallel.md               # Parallele Ausführung
rules/canvas-chord-synchronization.md        # Komplexe Synchronisation
rules/canvas-map-starmap.md                  # Stapelverarbeitung
rules/monitoring-task-tracking.md            # Aufgabenüberwachung
rules/result-backend-selection.md            # Ergebnis-Speicherung
rules/routing-task-distribution.md           # Aufgaben-Routing
rules/periodic-celery-beat.md                # Geplante Aufgaben
rules/serial-data-handling.md                # Datenserialisierung
rules/signals-events-system.md               # Ereignis-Hooking
rules/remote-control-inspection.md           # Worker-Verwaltung
rules/testing-celery-applications.md         # Teststrategien
rules/security-task-authentication.md        # Aufgabensicherheit
rules/daemonization-process-management.md    # Produktionsbereitstellung
rules/debugging-celery-applications.md       # Fehlerbehebung
rules/advanced-performance-optimization.md   # Hochleistungsoptimierung
rules/extensions-bootsteps-customization.md  # Fortgeschrittene Anpassung

Jede Regeldatei enthält:

  • Auswirkungsstufe und Kategorie
  • Problembeschreibung mit Konsequenzen
  • Lösung mit Codebeispielen
  • Häufige Fehler, die vermieden werden sollten
  • Wann die Regel anzuwenden ist

Referenzdokumentation

Detaillierte Anleitungen für komplexe Themen:

references/worker-management.md              # Worker-Bereitstellung und Skalierung

Weitere Referenzanleitungen geplant: Überwachungseinrichtung, Fehlerbehebung, Canvas-Muster

Vollständiges kompiliertes Dokument

Für die vollständige Celery-Best-Practices-Anleitung mit allen erweiterten Regeln siehe: AGENTS.md


Celery-Versionsunterstützung: Kompatibel mit Celery 4.x, 5.x und 6.x (aktuellste)

Verwandte Skills