potiuk opened a new pull request, #442:
URL: https://github.com/apache/airflow-steward/pull/442

   ## Summary
   
   - All 38 framework skills install under a `magpie-` namespace prefix
     (e.g. `skills/issue-triage` → `.claude/skills/magpie-issue-triage`),
     but each `SKILL.md` `name:` frontmatter still carried the bare
     directory name — a mismatch with the installed skill name. This
     aligns every `name:` with its installed `magpie-<dir>` name.
   - Adds a HARD validator check (`validate_name_convention`) enforcing
     `name: magpie-<directory-name>` for every `SKILL.md`, so the
     convention can't silently drift again.
   
   ## Type of change
   
   - [x] Skill change (`.claude/skills/<name>/`)
   - [x] CI / dev loop (`prek`, workflows, validators)
   
   ## Test plan
   
   - [x] `prek run --all-files` passes (all hooks green on commit, incl.
         `skill-and-tool-validate` + workspace `pytest`)
   - [x] `uv run pytest` for the validator: 218 passed (5 new tests in
         `TestValidateNameConvention`); `ruff check` + `mypy` clean
   - Scope is `name:`-only: directory names and the install-time
     symlink/prefix logic are untouched.
   
   ## RFC-AI-0004 compliance
   
   - [x] **Vendor neutrality** — placeholders preserved; no project names 
introduced
   
   ## Notes for reviewers
   
   - The `magpie-` prefix is still applied at install time. This PR only
     makes the source `name:` match the installed name and adds a guard so
     the two can't diverge. No behaviour change to any skill, so no eval
     fixtures were needed.
   


-- 
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]

Reply via email to