Loading...
Loading...
STRICT GitHub release gatekeeper. Blocks premature releases (from develop, incomplete CI). Verifies PR merged to main + ALL CI passed before allowing tag/release. Triggers on "release", "tag", "publish", "deploy", "version".
npx skill4agent add d-o-hub/rust-self-learning-memory release-guardgh pr view $PR_NUM --json state,baseRefNamegit branch --show-currentgh repo view --json default_branchgh run list --branch main --limit 5 --json status,conclusiongit status🚫 BLOCKED: [Exact violation]
Fix:
- Merge PR to main
- Wait CI: gh run list --branch main
- git checkout main && git pull
Re-run task.cargo semver-checks check-release --workspacecargo release patch|minor|majorgh release create v1.2.3 --generate-notes --target main
## Best Practices Applied
- **Description**: Keyword-rich for matching ("release", "tag").
- **allowed-tools**: Read + Bash wildcards (gh/git CLI). Install `gh`.[2]
- **Structure**: Essential in SKILL.md; link supports (add `ci-reference.md` for details).
- **Load/Test**: Restart Claude Code. Ask "What Skills available?". Test: "Create release PR #199".