v1.31.0
/pr-finish no longer opens with a call this skill's own gate rejects, and pr-status.sh now reports comments nobody answered.
The preflight contradicted the gate
Step 0 of /pr-finish instructed gh pr view --json …mergeStateStatus…, and scripts/validate_git_command.py — the PreToolUse gate shipped from this same repo — denies exactly that shape, pointing at pr-status.sh instead. Every run of the canonical PR-completion command therefore started with a denied call, which reads as the gate misfiring rather than the instruction being wrong. The preflight now leads with pr-status.sh, and the gh pr view that follows asks only for what pr-status.sh does not break down. Fixed by @CybotTM in #256.
The same pull request adds the check that would have caught it: tests/test_validate_git_command.py runs every ```bash block in commands/*.md through the hook and fails on a deny. Commands are executed verbatim by an agent; until now nothing verified that the ones this repo ships survive this repo's own gate.
pr-status reports unanswered comments
pr-status.sh now surfaces issue comments that nobody has replied to, so a question left on a pull request stops being invisible to the gate summary. It also reads the comment author's type rather than inferring a bot from the shape of the login. Both by @CybotTM in #252.
Documentation
references/advanced-git.md records that git stash is a no-op on changes that are already committed, and references/no-editorializing.md covers reviewing claims — @CybotTM in #254.
Also in this release
- The
netresearch/skill-repo-skillpre-commit hook moves to v1.37.0 (#253).
Full Changelog: v1.30.0...v1.31.0