Slate v2 one-command ship/readiness mini-skill. Runs finalization preview, picks the review shape, runs pre-commit gates/autoreview, pauses for commit approval, then commits/finalizes after confirmation.
60
72%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/slate-ar-ship/SKILL.mdHandle $ARGUMENTS.
Use this when the user wants Slate v2 AR work made reviewable or shippable. This is not a synonym for "commit everything" unless the user explicitly asks for a commit.
Load slate-ar and slate-ar-finalize.
Plain slate-ar-ship is the primary command. Do not make the user remember
current-tree, review, or commit current-tree parameters for the normal
flow.
Default no-arg path:
slate-ar-finalize preview behavior first;autoreview on the uncommitted current tree before any commit/PR when
meaningful code changed;READY TO COMMIT only when proof/review is clean enough or
explicitly blocked with accepted residual risk;Plain slate-ar-ship is allowed to run non-mutating readiness work
(finalize-preview, finalize-current-tree preview, focused gates,
autoreview) because that is the point of ship readiness. It is not allowed to
commit, branch, clean, push, or open a PR unless the user explicitly asks for
that mutation.
Plain slate-ar-ship must keep the operator on the source branch, normally
v2. It must not create autoresearch-review/* branches. Review branches are
an opt-in expert action, not part of the default ship flow.
After a READY TO COMMIT pause, a short confirmation like "yes", "go",
"commit", or "ok" is explicit approval to continue the same slate-ar-ship
flow. Do not require parameters. That approval covers committing the reviewed
current-tree work and rerunning current-tree readiness previews. It does not
approve review-branch creation, push, PR, branch cleanup, or destructive
cleanup.
Use current-tree finalization when:
Do not pretend current-tree finalization is a commit. It is review-shape and evidence preparation.
For the default flow, "current-tree finalization" means
finalize-current-tree --exclude-session-artifacts preview/readiness only. Do
not run finalize-autoresearch.mjs <plan> unless the user explicitly asks to
create review branches.
When current-tree finalization is the honest review unit but blocks on a dirty tree, do not tell the user to commit first and review later. That is backwards.
Run this pre-commit path:
slate-ar-gate proof when editor behavior,
browser behavior, perf, or public package behavior changed;autoreview against the uncommitted .tmp/slate-v2 diff when
non-trivial code changed;READY TO COMMIT and pause;git commands directly;slate-ar-finalize current-tree as a preview only so
readiness sees a clean, exact HEAD.slate-ar-ship commit current-tree is still valid, but it is not the preferred
DX. Treat it the same as a post-pause commit confirmation.
autoreview as closeout for non-trivial code changes before committing,
not after.slate-ar-gate when editor behavior changed.autoresearch.*, autoresearch.research/**, dashboard exports,
generated finalization scratch). Finalization excludes session artifacts by
default.git commands directly after the user confirms.autoresearch-review/* review branches after commit unless the
user explicitly asks for review branches. A clean current-tree preview is
enough for the default handoff.Report:
READY TO COMMIT when the next step is commit approval;45116fd
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.