choo121600 opened a new pull request, #209:
URL: https://github.com/apache/airflow-steward/pull/209
## Summary
- The `issue-*` skill family (`issue-triage`, `issue-reassess`,
`issue-reproducer`, `issue-fix-workflow`, `issue-reassess-stats`)
exists in the snapshot and is fully documented under
`docs/issue-management/`, but `setup-steward` never wired it into
the adopt / upgrade flow. Result: adopters could not opt into it
through the documented family picker.
- Add `issue` as a third opt-in family alongside `security` and
`pr-management`. New adopters now see a 3-way multi-select in
`adopt` Step 5; the `skill-families:` flag accepts `issue`.
- Existing adopters on `upgrade` get the new family auto-wired:
the upgrade flow detects opt-in family prefixes present in the
snapshot but absent from `<committed-lock>`, adds them to the
effective set, writes the addition back to the committed lock,
and reconciles `.gitignore` for the new prefix idempotently.
## Files
- `.claude/skills/setup-steward/SKILL.md` — Golden rule 8 mention,
`skill-families:` input table.
- `.claude/skills/setup-steward/adopt.md` — Inputs, Step 2 layout
check, Step 5 picker, Step 7 gitignore, Step 8 wire-up text.
- `.claude/skills/setup-steward/upgrade.md` — auto-add logic for
newly-introduced opt-in families + `.gitignore` reconcile pass,
output template.
- `.claude/skills/setup-steward/verify.md` — recommended gitignore
patterns include `issue-*` (and `list-steward-*`, fixing a
pre-existing omission).
- `docs/setup/install-recipes.md` — bootstrap gitignore block +
family-pick prose.
## Test plan
- [ ] Manual: dry-run `/setup-steward adopt` on a fresh adopter,
confirm the 3-way multi-select shows `issue`, pick it, verify
`issue-*` symlinks land under `.claude/skills/`.
- [ ] Manual: on an existing adopter (locks already written without
`issue`), run `/setup-steward upgrade` and confirm the
"Newly added opt-in" line in the summary, the lock update,
the gitignore append, and the new symlinks.
- [ ] Manual: `/setup-steward verify` reports `issue-*` gitignore
entries as ✓ Recommended.
- [ ] `tools/skill-validator` still passes (no shape changes to
individual SKILL.md files).
--
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]