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]
