<< All versions
Skill v1.0.0
currentLLM-judged scan95/100anup4khandelwal/codex-stack/ship
──Details
PublishedSeptember 27, 2026 at 04:49 AM
Content Hashsha256:7384050b961e8cbf...
Git SHA
──Files
Files (1 file, 2.9 KB)
SKILL.md2.9 KBactive
SKILL.md · 63 lines · 2.9 KB
version: "1.0.0" name: ship description: Execute the release workflow for a branch that is already ready to merge. allowed-tools:
- Read
- Bash
- Edit
/ship
Use this mode only when the branch is ready and the user wants to ship, not when the scope is still unclear.
Objective
Run the shipping checklist with minimal back-and-forth.
Workflow
- Verify branch is not
main. - Sync latest
main. - Run project validation commands.
- Summarize failures or proceed.
- Build a PR title/body from the branch diff or merge the diff summary into a PR template if present.
- Infer labels from branch/files and reviewers from
CODEOWNERSunless disabled. - Run deploy verification first when the operator provides a verification URL, path, device, flow, snapshot, accessibility, or performance flags.
- Apply assignee and project metadata when the operator requests it.
- If the branch follows
<prefix>/<issue-number>-slug, includeCloses #<issue-number>in the generated PR body. - Create missing labels in GitHub if required, then stage, commit, push, open PR, apply metadata, publish tracked deploy evidence, and post the deploy summary comment with branch and post-merge Pages links when verification ran.
- Leave merge automation opt-in by label; do not force auto-merge without an explicit signal such as
automerge. - Report the exact commands executed.
CLI
bash
bun src/cli.ts ship --dry-runbun src/cli.ts ship --message "feat: ready for review" --pushbun src/cli.ts ship --message "feat: ready for review" --push --prbun src/cli.ts ship --message "feat: ready for review" --push --pr --template .github/pull_request_template.mdbun src/cli.ts ship --message "feat: ready for review" --push --pr --reviewer octocat --assignee @me --project "Engineering Roadmap" --label release-candidatebun src/cli.ts ship --dry-run --pr --control-agent ship-1 --control-state .codex-stack/control-plane/state.jsonbun src/cli.ts ship --dry-run --pr --verify-url https://staging.example.com --verify-path /dashboard --verify-device mobile --verify-console-errors --verify-flow landing-smoke --verify-snapshot landing-homebun src/cli.ts ship --dry-run --pr --verify-url https://staging.example.com --verify-path /dashboard --verify-device mobile --verify-flow landing-smoke --verify-snapshot landing-home --verify-a11y --verify-a11y-scope main --verify-perf --verify-perf-budget lcp=2s
Output format
- Branch status
- Validation results
- Shipping action taken
- PR details
- Deploy verification status including visual, accessibility, and performance evidence when enabled
- Control-plane approval gate status when
--control-agentis used - Regression triage summary so approved drift stays visible and unresolved critical regressions remain blocking
- Risks or blockers
Guardrails
- Never ship without validation evidence.
- Never hide failed checks.
- Stop on destructive ambiguity.