CtrlK
BlogDocsLog inGet started
Tessl Logo

airflow-adapter

Airflow adapter pattern for v2/v3 API compatibility. Use when working with adapters, version detection, or adding new API methods that need to work across Airflow 2.x and 3.x.

68

Quality

81%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

This is a well-structured, concise skill that effectively communicates the adapter architecture and file layout. However, it falls short on actionability for its stated purpose of helping add new API methods across versions—it lacks a concrete workflow showing how to extend the adapter pattern. The progressive disclosure is well done with clear references to supporting files.

Suggestions

Add a concrete step-by-step workflow for adding a new adapter method: 1) Add abstract method to base.py, 2) Implement in airflow_v2.py with v1 endpoint, 3) Implement in airflow_v3.py with v2 endpoint, 4) Verify both implementations handle field mapping differences

Include a concrete, executable example of implementing a new adapter method (e.g., showing the base abstract method signature and one version-specific implementation) to make the skill actionable for its primary use case

DimensionReasoningScore

Conciseness

Very lean and efficient. No unnecessary explanations of what Airflow is or how adapters work conceptually. Every line provides actionable information—architecture diagram, file locations, and usage examples.

3 / 3

Actionability

Provides a quick reference code snippet showing adapter usage, but it's incomplete—doesn't show how to add a new adapter method (which the description says is a use case), doesn't show version detection implementation, and the code examples are more illustrative than fully executable in context.

2 / 3

Workflow Clarity

The architecture flow is clear, but there's no explicit workflow for the stated use case of 'adding new API methods that need to work across Airflow 2.x and 3.x.' For a skill about extending the adapter pattern, a step-by-step process (add to base → implement in v2 → implement in v3 → test) with validation checkpoints is missing.

2 / 3

Progressive Disclosure

Clean structure with a concise overview and well-signaled one-level-deep references to api-differences.md and patterns.md. Content is appropriately split between the overview and referenced files. For a skill this size, the organization is excellent.

3 / 3

Total

10

/

12

Passed

Description

89%

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 solid, well-targeted description for a niche skill. It clearly states what it does and when to use it, with good trigger terms specific to the Airflow cross-version compatibility domain. The main weakness is that the specific capabilities could be more concrete—listing particular actions like 'wraps API calls', 'generates adapter methods', or 'maps v2 endpoints to v3 equivalents' would strengthen specificity.

Suggestions

Add more concrete action verbs describing what the skill actually does, e.g., 'Generates adapter wrappers, maps v2 API endpoints to v3 equivalents, handles deprecation shims.'

DimensionReasoningScore

Specificity

Names the domain (Airflow adapter pattern, v2/v3 API compatibility) and some actions (version detection, adding new API methods), but doesn't list multiple concrete actions in detail—e.g., it doesn't specify what adapter operations are performed or what outputs are produced.

2 / 3

Completeness

Clearly answers both 'what' (Airflow adapter pattern for v2/v3 API compatibility) and 'when' (explicit 'Use when working with adapters, version detection, or adding new API methods that need to work across Airflow 2.x and 3.x').

3 / 3

Trigger Term Quality

Includes natural keywords a user would say: 'Airflow', 'adapter', 'v2/v3', 'API compatibility', 'version detection', 'Airflow 2.x and 3.x'. These are terms a developer working on cross-version Airflow compatibility would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly specific niche—Airflow v2/v3 adapter compatibility is a very narrow domain unlikely to conflict with other skills. The combination of 'Airflow', 'adapter pattern', and 'v2/v3' creates a distinct trigger profile.

3 / 3

Total

11

/

12

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
astronomer/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.