Nishieee opened a new pull request, #405:
URL: https://github.com/apache/airflow-steward/pull/405
<!-- SPDX-License-Identifier: Apache-2.0
https://www.apache.org/licenses/LICENSE-2.0 -->
## Summary
- Add `--list-categories` to `skill-and-tool-validator` so callers can
discover valid `--skip-categories` names without grepping the source
- Print all 11 category constants sorted alphabetically; SOFT categories
marked with `(advisory)`
- Add regression test asserting exact sorted output
## Type of change
- [ ] Skill change (`.claude/skills/<name>/`) — eval fixtures updated below
- [ ] Tool / bridge contract (`tools/<system>/*.md`)
- [x] Python package (`tools/*/` with `pyproject.toml`)
- [ ] Groovy reference impl
- [ ] Cross-cutting (RFC, AGENTS.md, sandbox, privacy-LLM)
- [ ] Documentation (`docs/`, `README.md`, `CONTRIBUTING.md`)
- [ ] Project template (`projects/_template/`)
- [ ] CI / dev loop (`prek`, workflows, validators)
- [ ] Other:
## Test plan
- [ ] `prek run --all-files` passes
- [x] For Python packages touched: `uv run pytest` / `ruff check` / `mypy`
passes
- [ ] For Groovy bridges touched: command-line invocation tested end-to-end
- [ ] For skill changes: eval suite passes for the affected skill
- [ ] For skill *behaviour* changes: a new or updated eval fixture is
included in this PR
- [x] Other: `uv run --directory tools/skill-and-tool-validator
skill-and-tool-validate --list-categories` prints sorted categories with
advisory markers
## RFC-AI-0004 compliance
- [ ] **HITL**
- [ ] **Sandbox**
- [ ] **Vendor neutrality**
- [ ] **Conversational + correctable**
- [ ] **Write-access discipline**
- [ ] **Privacy LLM**
## Linked issues
Closes #377
## Notes for reviewers (optional)
<img width="833" height="186" alt="Screenshot 2026-05-30 at 8 09 43 PM"
src="https://github.com/user-attachments/assets/dcb2d956-3746-4476-92b4-871ede0455fe"
/>
Discovery flag exits 0 before `run_validation()`. Includes all 11 named
category constants (tool/capability-sync categories plus the skill-validation
set).
--
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]