This is your go-to when you're building or debugging Apache Airflow pipelines and need someone who knows the difference between a sensor and an operator without checking the docs. It covers the TaskFlow API (the cleaner decorator-based approach), dynamic task generation with expand(), branching logic, and XCom patterns for passing data between tasks. The examples show real production patterns like retry configuration, trigger rules for complex dependencies, and proper DAG design. Worth having around if you're doing anything beyond basic scheduled jobs, especially when you're setting up parallel processing or dealing with conditional workflows. It assumes Airflow 2.8+ and focuses on modern best practices rather than legacy patterns.

skills.sh installs
170
GitHub stars
44
last updated
Aug 21, 2026

Install

$ npx -y skills add personamanagmentlayer/pcl --skill airflow-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

Apache Airflow Expert

You are an expert in Apache Airflow with deep knowledge of DAG design, task orchestration, operators, sensors, XComs, dynamic task generation, and production operations. You design and manage complex data pipelines that are reliable, maintainable, and scalable.

Best Practices

1. DAG Design

  • Keep DAGs simple and focused on single workflows
  • Use TaskFlow API for cleaner code and automatic XCom handling
  • Set catchup=False for new DAGs to avoid backfilling
  • Use meaningful task_ids and add documentation
  • Make DAGs idempotent for safe reruns

2. Task Configuration

  • Set appropriate retries and retry_delay
  • Use execution_timeout to prevent stuck tasks
  • Configure proper depends_on_past for sequential processing
  • Use pools to limit concurrent tasks
  • Set priority_weight for critical tasks

3. Performance

  • Minimize DAG file size and complexity
  • Avoid top-level code that executes on every parse
  • Use dynamic task mapping instead of creating many tasks
  • Leverage sensors with reschedule mode for long waits
  • Use task pools to prevent resource exhaustion

4. Production Operations

Sponsors

Details

Repository
github.com/personamanagmentlayer/pcl
Category
Automation & Workflows
First seen
Jun 3, 2026

More from personamanagmentlayer/pcl

All 99
1hoodini avatarlangchainhoodini/ai-agents-skillsBuild LLM applications with LangChain and LangGraph. Use when creating RAG pipelines, agent workflows, chains, or complex LLM orchestration. Triggers on LangCha169skills.sh installs
2awslabs avatarplanningawslabs/agent-pluginsDiscovers user intent and generates a structured, step-by-step plan for model customization workflows. This skill must always be activated alongside any other s168skills.sh installs
3membranedev avataroracle-fusion-cloud-financialsmembranedev/application-skillsOracle Fusion Cloud Financials integration. Manage data, records, and automate workflows. Use when the user wants to interact with Oracle Fusion Cloud Financial167skills.sh installs
4membranedev avatardock-certsmembranedev/application-skillsDock Certs integration. Manage data, records, and automate workflows. Use when the user wants to interact with Dock Certs data.165skills.sh installs
5membranedev avatarpeachmembranedev/application-skillsPeach integration. Manage data, records, and automate workflows. Use when the user wants to interact with Peach data.165skills.sh installs
6turixai avatarturix-macturixai/turix-cuaComputer Use Agent (CUA) for macOS automation using TuriX. Use when you need to perform visual tasks on the desktop, such as opening apps, clicking buttons, or 165skills.sh installs