GNSubrahmanyam/agentic-skills

Habilidades profissionais para engenharia de software moderna, baseadas em melhores práticas, documentação oficial e experiência de produção.

O que é agentic-skills?

Este skill fornece um conjunto abrangente de mais de 60 regras priorizadas, divididas em 21 categorias, para construir sistemas de tarefas distribuídos confiáveis e escaláveis com Celery. Ele cobre desde configuração crítica do broker e definição de tarefas até segurança, serialização e implantação em produção. Ideal para desenvolvedores que utilizam Celery em ambientes Python, o skill é compatível com as versões 4.x, 5.x e 6.x da biblioteca e oferece orientação detalhada sobre otimização de desempenho, monitoramento e tratamento de erros. Cada regra é acompanhada de exemplos de código, descrição do problema e solução, além de armadilhas comuns a evitar.

Funciona com✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add GNSubrahmanyam/agentic-skills

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Melhores Práticas de Desenvolvimento com Celery

Framework abrangente de processamento de tarefas em segundo plano com mais de 60 regras priorizadas em 21 categorias para construir sistemas de tarefas distribuídos confiáveis e escaláveis com Celery.

Quando Aplicar

Consulte estas diretrizes quando:

  • Implementar processamento de tarefas em segundo plano
  • Configurar filas de trabalho distribuídas
  • Configurar tarefas periódicas com Celery Beat
  • Otimizar o desempenho e a confiabilidade das tarefas
  • Monitorar e depurar aplicações Celery
  • Implementar roteamento de tarefas e manipulação de resultados
  • Gerenciar workers e brokers do Celery
  • Garantir a segurança em ambientes de tarefas distribuídas
  • Projetar fluxos de trabalho complexos com primitivas Canvas
  • Lidar com serialização e transmissão de dados
  • Implantar o Celery em ambientes de produção

Categorias de Regras por Prioridade

PrioridadeCategoriaRegrasImpactoPrefixo
1Configuração & Setup2CRÍTICOconfig-
2Definição & Execução de Tarefas3CRÍTICOtask-
3Tratamento de Erros & Confiabilidade1ALTOerror-
4Canvas: Projetando Workflows4ALTOcanvas-
5Monitoramento & Logging2ALTOmonitoring- / perf-
6Performance & Escalabilidade2MÉDIO-ALTOperf-
7Segurança1MÉDIO-ALTOsecurity-
8Backends de Resultados2MÉDIO-ALTOresult-
9Roteamento & Filas1MÉDIOrouting-
10Tarefas Periódicas1MÉDIOperiodic-
11Serialização1MÉDIOserial-
12Gerenciamento de Workers1MÉDIOworker-
13Sinais e Eventos1MÉDIOsignals-
14Controle Remoto e Inspeção1MÉDIOremote-
15Testando Aplicações Celery1MÉDIO-ALTOtesting-
16Daemonização e Gerenciamento de Processos1MÉDIOdaemonization-
17Depurando Aplicações Celery1ALTOdebugging-
18Extensões e Customização de Bootsteps1BAIXOextensions-
19Padrões Avançados1BAIXOadvanced-

Referência Rápida

1. Configuração & Setup (CRÍTICO)

  • config-broker-setup: Configure corretamente o message broker (Redis/RabbitMQ)
  • config-environment-separation: Separe configurações para diferentes ambientes

2. Definição & Execução de Tarefas (CRÍTICO)

  • task-calling-methods: Escolha métodos de chamada apropriados (delay/apply_async/call)
  • task-atomic-operations: Garanta que as tarefas sejam atômicas e idempotentes
  • task-options-configuration: Configure o comportamento e as opções de confiabilidade das tarefas

3. Tratamento de Erros & Confiabilidade (ALTO)

  • error-retry-strategy: Implemente mecanismos inteligentes de repetição

4. Canvas: Projetando Workflows (ALTO)

  • canvas-chain-workflows: Execução sequencial de tarefas e propagação de erros
  • canvas-group-parallel: Execução paralela de tarefas para desempenho
  • canvas-chord-synchronization: Workflows complexos com execução paralela e sincronização
  • canvas-map-starmap: Processamento eficiente em lote e transformações de dados

5. Monitoramento & Logging (ALTO)

  • monitoring-task-tracking: Acompanhe a execução e o desempenho das tarefas
  • perf-monitoring-metrics: Otimização de desempenho e detecção de problemas

6. Performance & Escalabilidade (MÉDIO-ALTO)

  • perf-concurrency-tuning: Otimize as configurações de concorrência do worker

7. Segurança (MÉDIO-ALTO)

  • security-task-authentication: Previna a execução não autorizada de tarefas

8. Backends de Resultados (MÉDIO-ALTO)

  • result-backend-selection: Escolha o backend de resultados apropriado
  • result-expiry-management: Gerencie políticas de expiração de resultados

9. Roteamento & Filas (MÉDIO)

  • routing-task-distribution: Roteamento inteligente de tarefas e gerenciamento de filas

10. Tarefas Periódicas (MÉDIO)

  • periodic-celery-beat: Execução confiável de tarefas agendadas

11. Serialização (MÉDIO)

  • serial-data-handling: Transmissão e armazenamento confiáveis de dados

12. Gerenciamento de Workers (MÉDIO)

  • worker-lifecycle-management: Operação confiável do worker e gerenciamento de recursos

13. Sinais e Eventos (MÉDIO)

  • signals-events-system: Conecte-se a eventos do Celery para monitoramento e extensão

14. Controle Remoto e Inspeção (MÉDIO)

  • remote-control-inspection: Gerenciamento em tempo de execução e solução de problemas de workers

15. Testando Aplicações Celery (MÉDIO-ALTO)

  • testing-celery-applications: Estratégias de teste abrangentes para aplicações assíncronas

16. Daemonização e Gerenciamento de Processos (MÉDIO)

  • daemonization-process-management: Implantação em produção e gerenciamento de serviços

17. Depurando Aplicações Celery (ALTO)

  • debugging-celery-applications: Solução de problemas eficaz e resolução de problemas

18. Otimização Avançada de Performance (MÉDIO-ALTO)

  • advanced-performance-optimization: Técnicas de otimização de alta taxa de transferência

19. Extensões e Customização de Bootsteps (BAIXO)

  • extensions-bootsteps-customization: Customização e extensão avançadas

20. Padrões Avançados (BAIXO)

  • advanced-task-chaining: Orquestração complexa de workflows

Como Usar

Leia os arquivos de regras individuais para explicações detalhadas e exemplos de código:

rules/config-broker-setup.md                 # Configuração do broker
rules/task-calling-methods.md                # Métodos de execução de tarefas
rules/task-options-configuration.md          # Opções de comportamento da tarefa
rules/canvas-chain-workflows.md              # Workflows sequenciais
rules/canvas-group-parallel.md               # Execução paralela
rules/canvas-chord-synchronization.md        # Sincronização complexa
rules/canvas-map-starmap.md                  # Processamento em lote
rules/monitoring-task-tracking.md            # Monitoramento de tarefas
rules/result-backend-selection.md            # Armazenamento de resultados
rules/routing-task-distribution.md           # Roteamento de tarefas
rules/periodic-celery-beat.md                # Tarefas agendadas
rules/serial-data-handling.md                # Serialização de dados
rules/signals-events-system.md               # Hook de eventos
rules/remote-control-inspection.md           # Gerenciamento de workers
rules/testing-celery-applications.md         # Estratégias de teste
rules/security-task-authentication.md        # Segurança de tarefas
rules/daemonization-process-management.md    # Implantação em produção
rules/debugging-celery-applications.md       # Solução de problemas
rules/advanced-performance-optimization.md   # Ajuste de alta performance
rules/extensions-bootsteps-customization.md  # Customização avançada

Cada arquivo de regra contém:

  • Nível de impacto e categoria
  • Descrição do problema com consequências
  • Solução com exemplos de código
  • Erros comuns a evitar
  • Quando aplicar a regra

Documentação de Referência

Guias detalhados para tópicos complexos:

references/worker-management.md      # Implantação e escalabilidade de workers

Guias de referência adicionais planejados: configuração de monitoramento, solução de problemas, padrões Canvas

Documento Compilado Completo

Para o guia completo de melhores práticas do Celery com todas as regras expandidas: AGENTS.md


Suporte a Versões do Celery: Compatível com Celery 4.x, 5.x e 6.x (mais recente)

Habilidades Relacionadas