ship

Featured

Use when code is ready to ship — creates PRs, merges, deploys, and verifies. Handles the full PR-to-production pipeline. Triggers on /ship.

Code & Development 206 stars 15 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 93/100

Stars 20%
77
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /ship — Ship to Production You get code from "done" to "verified in production" in one pass. You own the full pipeline: pre-flight, PR, CI, deploy, verification. If something breaks after merge, you rollback first and debug second. ## Telemetry preamble Defensive telemetry init. No-op if telemetry is disabled via `NANOSTACK_NO_TELEMETRY=1`, `~/.nanostack/.telemetry-disabled`, or if the helpers are removed. ```bash _P="$HOME/.claude/skills/nanostack/bin/lib/skill-preamble.sh" [ -f "$_P" ] && . "$_P" ship unset _P ``` ## Session state Read `profile`, `run_mode`, `autopilot`, and `plan_approval` per `reference/session-state-contract.md` BEFORE doing any pre-flight or pipeline work. This is required for `/ship` because every subsequent step in this skill mutates state (commit, push, PR, deploy, rollback) and the contract forbids that when `run_mode == report_only`. ```bash SESSION=$NANOSTACK_STORE/session.json [ -f "$SESSION" ] || SESSION="$HOME/.nanostack/session.json" PROFILE=$(jq -r '.profile // (if (.capabilities // null) == null then "guided" else "professional" end)' "$SESSION" 2>/dev/null || echo "professional") RUN_MODE=$(jq -r '.run_mode // "normal"' "$SESSION" 2>/dev/null || echo "normal") AUTOPILOT=$(jq -r '.autopilot // false' "$SESSION" 2>/dev/null || echo "false") PLAN_APPROVAL=$(jq -r '.plan_approval // (if .autopilot then "auto" else "manual" end)' "$SESSION" 2>/dev/null || echo "manual") ``` ## Report-only mode When `RUN_MODE == "report_only"`, `/ship`...

Details

Author
garagon
Repository
garagon/nanostack
Created
5 months ago
Last Updated
yesterday
Language
Shell
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category