com um clique
jackin-release-check
Runs the jackin❯ release-readiness gates.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Runs the jackin❯ release-readiness gates.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Turns a jackin❯ roadmap item's intent into concrete design decisions through freeform discussion, written into its
Switches the current jackin❯ repo onto a pull request's branch via gh pr checkout, guarding the working tree first.
Opens a pull request for a small jackin❯ change with the correct body shape and auto-selected verify-locally blocks.
Distills a jackin❯ roadmap item — plus optional plan files — into a self-contained /goal prompt capped at 4000 characters.
Runs the jackin❯ pre-merge gate, retires the roadmap item into docs, and squash-merges a pull request.
Opens a jackin❯ feature or idea as a roadmap item draft plus an early PR; never writes code.
| name | jackin-release-check |
| description | Runs the jackin❯ release-readiness gates. |
| argument-hint | [context] |
| disable-model-invocation | true |
Run the release-readiness gates. Each gate is binary — green passes, red blocks — and the release is ready only when every gate is green (warnings surface but do not block). The commands are the repo's own (from CONTRIBUTING.md merge-readiness + .github/workflows/ci.yml), never stripped-down substitutes.
jackin-release (it runs this skill as its first gate).Run each gate in order; collect a green / red / skip verdict into a one-line-per-gate report.
CI gate. gh run list --workflow=ci.yml --branch=main --limit=1 --json conclusion --jq '.[0].conclusion' — green only on success. If docker/construct/** or docs/** changed since the last tag (git diff --name-only <last-tag>..HEAD -- <path>), also require construct.yml / docs.yml green on main.
Done when every CI workflow that owns a changed path is green.
Static gates. cargo fmt --check; cargo clippy --all-targets --all-features -- -D warnings. Red on any violation.
Done when both exit 0.
Test gate. cargo nextest run --all-features; cargo nextest run -p jackin --features e2e --profile docker-e2e. Red on any failure.
Done when both suites pass.
Doc-link gate. Walk internal links under docs/content/docs/ (relative paths + hrefs); verify each target file exists. Red only on a broken link to a shipped page; warn on external URLs you cannot reach.
Done when every internal link resolves.
TODO freshness. Read TODO.md and todo/; flag items referencing completed work or showing no recent activity. Warn — does not block.
Done when every TODO item is either live or flagged stale.
Security exceptions. Read SECURITY_EXCEPTIONS.md; ask the operator whether each entry is still current. Review (blocks) until confirmed or the file is updated and re-read.
Done when the operator confirms the catalog.
Direct-commit audit. git log <last-tag>..HEAD --oneline --no-merges; for each commit, gh pr list --state merged --search "<sha>". Warn on commits with no PR — does not block.
Done when every non-merge commit since the last tag is matched to a PR or listed as ungrouped.
One line per gate: ✓ green, ✗ red (block), ⚠ warn, - skip. A red gate stops the release; a warn surfaces for the operator to accept or fix.
cargo test --locked or cargo clippy -- -D warnings (stripped flags) — those are not the repo's gates; the real commands carry --all-targets --all-features and use nextest.docker/ or docs/ changed since the last tag.docs/content/docs/ tree.