CtrlK
BlogDocsLog inGet started
Tessl Logo

airflow-dag-patterns

Build production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. Use when creating data pipelines, orchestrating workflows, or scheduling batch jobs.

82

1.07x
Quality

71%

Does it follow best practices?

Impact

88%

1.07x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/data-engineering/skills/airflow-dag-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly identifies the technology (Apache Airflow), lists specific capabilities (DAGs, operators, sensors, testing, deployment), and provides an explicit 'Use when' clause with natural trigger terms. It is concise, uses third-person voice, and is highly distinguishable from other skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: building DAGs, using operators, sensors, testing, and deployment. Also mentions best practices, which adds practical context.

3 / 3

Completeness

Clearly answers both 'what' (build production Airflow DAGs with best practices for operators, sensors, testing, deployment) and 'when' (explicit 'Use when' clause covering data pipelines, orchestrating workflows, scheduling batch jobs).

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Airflow', 'DAGs', 'data pipelines', 'orchestrating workflows', 'scheduling batch jobs', 'operators', 'sensors'. These cover common variations of how users would describe Airflow-related tasks.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific mention of 'Apache Airflow', 'DAGs', 'operators', and 'sensors' — these are unique to the Airflow ecosystem and unlikely to conflict with other skills like general Python scripting or other orchestration tools.

3 / 3

Total

12

/

12

Passed

Implementation

42%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill provides highly actionable, production-quality Airflow code examples covering a comprehensive range of patterns. However, it is far too verbose for a SKILL.md—most of this content should be split into referenced files, and the main file should be a lean overview. The lack of an explicit development/deployment workflow with validation checkpoints is a notable gap.

Suggestions

Reduce SKILL.md to a concise overview with Quick Start and a brief summary of each pattern, moving full pattern code into separate referenced files (e.g., patterns/taskflow.py, patterns/dynamic_dags.py).

Remove the Core Concepts table and task dependency syntax section—Claude already knows these fundamentals and can infer them from the code examples.

Add an explicit development workflow with validation checkpoints: write DAG → run `pytest tests/test_dags.py` → validate with `airflow dags test <dag_id> <date>` → deploy.

Cut the 'When to Use This Skill' section—this is metadata that belongs in frontmatter, not body content.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~400+ lines, with many patterns that are largely boilerplate code Claude already knows how to write. The 'Core Concepts' table explains basic principles (idempotent, atomic) that Claude understands, and the task dependency syntax section is unnecessary. Six full patterns with complete code examples is excessive for a SKILL.md.

1 / 3

Actionability

All code examples are fully executable, copy-paste ready Python with proper imports, realistic configurations, and complete DAG definitions. The testing patterns include concrete pytest fixtures and assertions. Every pattern is immediately usable.

3 / 3

Workflow Clarity

Individual patterns are clear and well-sequenced, but there's no overarching workflow for creating/deploying a DAG (e.g., write → test → validate → deploy). The testing section exists but isn't integrated into a development workflow with explicit validation checkpoints before deployment.

2 / 3

Progressive Disclosure

This is a monolithic wall of content with no references to external files. All six patterns, the project structure, testing, and best practices are inlined. The content would benefit enormously from splitting patterns into separate files with a concise overview in SKILL.md pointing to them.

1 / 3

Total

7

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (520 lines); consider splitting into references/ and linking

Warning

Total

10

/

11

Passed

Repository
wshobson/agents
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.