Skip to content

Add airflow-custom-provider skill - #257

Closed
odaneau-astro wants to merge 3 commits into
mainfrom
skill/airflow-custom-provider
Closed

Add airflow-custom-provider skill#257
odaneau-astro wants to merge 3 commits into
mainfrom
skill/airflow-custom-provider

Conversation

@odaneau-astro

Copy link
Copy Markdown

Summary

  • Adds a skill for packaging a hook/operator/sensor as a pip-installable Airflow provider (get_provider_info(), the apache_airflow_provider entry point, custom connection types).
  • Follow-up commit fixes an inverted rule about __init__ constructors, a cross-reference, and applies the Astronomer style guide plus an AI-writing-tell cleanup pass (em dashes, Latin abbreviations, hollow intensifiers).

Test plan

  • Read through against the canonical template (astronomer/airflow-provider-sample) for drift
  • Spot-check the get_provider_info() / entry-point verification commands against a real provider install

odaneau-astro and others added 3 commits September 2, 2026 22:19
Covers packaging a hook/operator/sensor integration as an installable
Airflow provider: directory skeleton, the get_provider_info() contract
and apache_airflow_provider entry point, constraints that silently break
discovery or scheduler parsing, the wheel-build-and-astro-dev-start
verification loop, and when a provider package is warranted versus a
plain operator in a single DAG repo's include/ or plugins/.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Rewrites the skill against a fresh clone of astronomer/airflow-provider-sample
to confirm the package skeleton, get_provider_info() required fields, and
entry-point contract. Adds a decision table for provider package vs. a
lighter include/plugins operator, a UI connection-form snippet, and
af config providers/connections verification steps for the functional
testing loop.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Fixes an inverted/garbled rule about __init__ constructors, corrects
a cross-reference, and applies the Astronomer style guide (Latin
abbreviations, "repository" not "repo", "folder" not "directory") plus
a pass to remove AI-writing tells (em dashes, hollow intensifiers).
@odaneau-astro

Copy link
Copy Markdown
Author

Closing: opened against the wrong repo. This work is being redone against astronomer/hosted-skills.

@odaneau-astro
odaneau-astro deleted the skill/airflow-custom-provider branch September 3, 2026 13:37
@odaneau-astro
odaneau-astro restored the skill/airflow-custom-provider branch September 3, 2026 19:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant