potiuk opened a new pull request, #460:
URL: https://github.com/apache/airflow-steward/pull/460
Follow-up to #458 (self-adopt into `.agents/skills/`) and #457
(vendor-neutral adopt).
## Why
Those PRs gave every agent target — `.agents/skills/`, `.claude/skills/`,
`.github/skills/`, plus holdouts — its **own independent** set of
`magpie-*` symlinks into the snapshot, and kept four `.claude`↔`.github`
layout conventions (A/B/C/D) with an auto-detection algorithm and a
dedicated eval suite. That's more machinery than the model needs.
## What
`.agents/skills/` becomes the **single canonical home**: its `magpie-*`
entries are the links into the snapshot (adopters) or the in-repo
`skills/` source (framework self-adoption). Every other agent dir becomes
a thin **per-skill relay** — `magpie-<n>` → `../../.agents/skills/magpie-<n>`
— wired identically no matter what layout the adopting project used
before. The A/B/C/D convention detection is removed entirely.
The one committed framework artefact (`magpie-setup`) now lives
canonically at `.agents/skills/magpie-setup/`, with committed relay
symlinks from `.claude`/`.github`.
## Changes
- **Delete** `skills/setup/conventions.md` + the `step-conventions-detect`
eval suite (7 cases).
- **Rewrite** `agents.md` to the canonical-plus-relay registry; update
`SKILL.md` (golden rules 4/5/6, `agents:` input, detail table).
- **Rewrite** the `adopt` / `upgrade` / `verify` / `unadopt` /
`worktree-init` sub-actions: uniform per-target gitignore blocks,
canonical+relay wiring, no convention branching.
- **Docs:** `install-recipes.md`, `docs/setup/unadopt.md`, `README.md`,
`AGENTS.md`, the adoption spec.
- **This repo self-adopts:** re-pointed its own 38 `.claude` + 38
`.github` `magpie-*` symlinks to relay into `.agents/skills/`; refreshed
the `.gitignore` comment.
## Verification
- Skill-and-tool validator: green (only pre-existing soft advisories).
- Validator test suite: all pass.
- All 117 `magpie-*` symlinks across the three dirs resolve end-to-end to
`SKILL.md` (0 broken).
- No remaining references to `conventions.md`, the A/B/C/D patterns, or
the old `.claude/skills/magpie-setup/` committed-copy path.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
--
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]