Habilidades airflow-dag-patterns
🌀

airflow-dag-patterns

Seguro 🌐 Acesso à rede⚡ Contém scripts⚙️ Comandos externos

Criar DAGs do Airflow para produção com padrões comprovados

DAGs do Airflow podem falhar quando a estrutura e as retentativas não são consistentes. Esta skill fornece padrões claros para design, sensores, testes e alertas que melhoram a confiabilidade dos pipelines.

Suporta: Claude Codex Code(CC)
📊 69 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "airflow-dag-patterns". Give me a safe pattern for a daily ETL DAG with retries, testing, and a failure callback.

Resultado esperado:

  • Use default_args with retries, retry_delay, and exponential backoff
  • Define a linear start -> extract -> load -> end structure
  • Add a task failure callback to report errors
  • Create DagBag tests for load errors, task count, and dependencies

A utilizar "airflow-dag-patterns". How do I create DAGs dynamically from configuration?

Resultado esperado:

  • Define a PIPELINE_CONFIGS list with name, schedule, and source fields
  • Create a create_dag factory function that takes a config parameter
  • Use globals()[f"dag_{name}"] to register each DAG dynamically
  • Apply the same pattern for customers, orders, and products pipelines

A utilizar "airflow-dag-patterns". Show me how to wait for external dependencies before running tasks.

Resultado esperado:

  • Use S3KeySensor to wait for files in S3 buckets
  • Use ExternalTaskSensor to wait for upstream DAG completion
  • Set mode='reschedule' to free workers while waiting
  • Combine multiple sensors with dependencies before processing

Auditoria de Segurança

Seguro
v4 • 1/17/2026

Pure documentation skill containing only Airflow patterns and example code. No executable scripts, network calls, filesystem access, or environment variable reads. All code in SKILL.md is illustrative documentation for building data pipelines.

2
Arquivos analisados
701
Linhas analisadas
3
achados
4
Total de auditorias
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
85
Conteúdo
22
Comunidade
100
Segurança
87
Conformidade com especificações

O Que Você Pode Construir

Padronizar DAGs de ETL

Criar estruturas de DAG consistentes, retentativas e agendamentos para pipelines diários e por hora.

Adicionar salvaguardas operacionais

Aplicar sensores, alertas e callbacks de falha para melhorar a confiabilidade do pipeline.

Testar integridade de DAG

Escrever testes unitários para garantir que DAGs carregam, não têm ciclos e respeitam dependências.

Tente Estes Prompts

Iniciar uma DAG simples
Criar uma DAG diária do Airflow com tarefas start, extract e end usando PythonOperator e default_args básicos.
Usar TaskFlow API
Esboçar uma DAG TaskFlow API com tarefas extract, transform e load que passam dados entre elas com segurança.
Adicionar sensores e esperas
Mostrar um padrão para esperar dados no S3 e uma DAG upstream antes do processamento.
Fortalecer tratamento de erros
Adicionar callbacks de falha, retentativas e tarefas de cleanup que executam em falha para uma DAG crítica.

Melhores Práticas

  • Manter tarefas idempotentes e evitar lógica pesada em arquivos DAG
  • Usar TaskFlow API e modo reschedule de sensores para eficiência
  • Adicionar testes unitários para carregamento, estrutura e ciclos de DAGs

Evitar

  • Usar depends_on_past para a maioria das tarefas
  • Codificar datas fixamente em vez de usar macros do Airflow
  • Armazenar estado global mutável em arquivos DAG

Perguntas Frequentes

É compatível com Airflow 2.x?
Sim, os padrões visam o Airflow 2.x e incluem exemplos de TaskFlow API.
Quais são os limites dos exemplos?
Exemplos são templates e requerem adaptação de caminhos, credenciais e ambientes.
Pode integrar com minhas DAGs existentes?
Sim, você pode aplicar os padrões a arquivos DAG existentes e refatorar com segurança.
Acessa ou armazena meus dados?
Não, fornece apenas orientação e não lê ou transmite dados.
E se minha DAG falhar ao importar?
Use os testes de DagBag para identificar erros de importação e corrigir dependências faltantes.
Como se compara a ajuda genérica de codificação?
Foca em padrões específicos do Airflow, sensores, testes e segurança operacional.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md