The GitHub Actions job "prek" on airflow-steward.git/fix/skill-validation-tests 
has failed.
Run started by GitHub user andreahlert (triggered by andreahlert).

Head commit for run:
dad72312b094253cf0b42d33f5ffce8067d3485f / André Ahlert <[email protected]>
feat(tools): add skill-validator for YAML frontmatter, link integrity, and 
placeholder checks

Adds tools/skill-validator/ — a stdlib-only Python package that
validates three aspects of every framework skill:

1. YAML frontmatter — every SKILL.md must have a valid frontmatter
   block with required keys (name, description, license).
2. Internal link integrity — relative markdown links between skill
   files and docs must point to existing files and anchors.
3. Placeholder convention — skill docs must use <PROJECT>,
   <upstream>, and <tracker> instead of hardcoded project names.

The validator complements the existing check-placeholders.sh
pre-commit hook by producing structured Violation objects that can
be consumed by pytest. Both tools share the same forbidden-pattern
and allowlist lists to stay in sync.

Includes:
- src/skill_validator/__init__.py — validation logic
- tests/test_validator.py — 31 unit + integration tests
- pyproject.toml — project config following the repo pattern
- README.md — usage documentation

Also updates .github/workflows/tests.yml to run pytest for the
new package in the CI matrix.

Signed-off-by: André Ahlert <[email protected]>

Report URL: https://github.com/apache/airflow-steward/actions/runs/25368498271

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to