Pranaykarvi opened a new pull request, #64008:
URL: https://github.com/apache/airflow/pull/64008
PoC for #62500 — Airflow Contribution and Verification Agent Skills GSoC 2026
## What is included
- AGENTS.md and contributing-docs/03_contributors_quick_start.rst
contain agent-skill blocks embedded directly in contributor docs
(contributing-docs is the source of truth per Potiuk guidance)
- extract_agent_skills.py scans both AGENTS.md and
contributing-docs/*.rst, validates against JSON schema,
generates skills.json. --check mode detects drift, exits 1 if stale.
- breeze_context.py runtime API:
get_context() detects host vs Breeze vs Podman via 4-step
priority chain (AIRFLOW_BREEZE_CONTAINER env var ->
/.dockerenv -> /.containerenv -> /opt/airflow -> host).
get_command(skill_id, **kwargs) returns correct command
for current context. --force-context flag overrides detection.
- skill_graph.py builds execution order tree from prereqs fields,
emits skill_graph.json, detects circular dependencies.
- validate_skills.py standalone schema validator.
- query_skills.py skill discovery CLI.
- DX_REPORT.md documents concrete failure modes without vs
with Agent Skills.
- 3 pre-commit hooks wired in .pre-commit-config.yaml
- 9 skills total (7 in AGENTS.md, 2 in contributing-docs RST)
- 29 tests passing (unit + E2E + integration)
## Design
Contributing-docs are the single source of truth per Potiuk's
guidance. Agent-skill blocks add machine-readable structure
inline. CI enforces sync via pre-commit hook.
uv-first with Breeze fallback only when system deps are missing.
Related: #62500
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]