Best for
- Use when "ship it", "deploy to production", "release this", "go live", "roll this out", "promote to prod", or "cut a release" for a running application (not an npm package — use deploy-npm for that).
kensaurus/cursor-kenji/skills/workflow-ship-and-observe/SKILL.md
Take merged, repository-green code all the way to a verified, monitored production release for any app stack. Use when "ship it", "deploy to production", "release this", "go live", "roll this out", "promote to prod", or "cut a release" for a running application (not an npm package — use deploy-npm for that).
Decision brief
Degree of freedom: MIXED. Rollback-vs-hotfix [HIGH freedom]; pin target/SHA, prove revision, observe window [LOW freedom — run exactly].
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/kensaurus/cursor-kenji --skill "skills/workflow-ship-and-observe"Inspect the Agent Skill "workflow-ship-and-observe" from https://github.com/kensaurus/cursor-kenji/blob/28a0bd8403c950f58ed063d47a858ee3493b0038/skills/workflow-ship-and-observe/SKILL.md at commit 28a0bd8403c950f58ed063d47a858ee3493b0038. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Pin — SHA, environment, mechanism, rollback, signals 2. Ship — pipeline deploy; backend deps first 3. Prove — live revision equals SHA; smoke on critical flows 4. Watch — window elapsed under thresholds, or roll back
Never guess where or what you are shipping. Establish:
Confirm the release SHA is merged and green. Do not ship red or unmerged code.
Trigger the deploy via the identified mechanism. Never hand-edit production
Confirm the deployed revision equals the intended SHA — via the
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 95/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 9 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Degree of freedom: MIXED. Rollback-vs-hotfix [HIGH freedom]; pin
target/SHA, prove revision, observe window [LOW freedom — run exactly].
Shipping is not merging. A release is done only when the intended revision is live on the confirmed target, production smoke checks pass, and a defined monitoring window elapses without crossing rollback thresholds — or a rollback/hotfix has been executed.
Prove the deployed revision, then watch it. A 200 from a URL is not proof that your code is live, and "it deployed" is not proof that it is healthy.
Before any browser action, read protocol-browser-anti-stall.
Pin:
a1b2c3don Vercel production; rollback = previous promotion; Sentry + 5xx threshold set. Ship: migrations applied;vercel deploy --prodsucceeded. Prove:/versionreturnsa1b2c3d; checkout + login smoke 2xx. Watch: 2h window, error rate flat → STABLE. A 5xx spike would have promoted previous and re-smoked.
deploy-verify; npm package → deploy-npm; not-yet-green → workflow-green-repoNever guess where or what you are shipping. Establish:
workflow-green-repo /
complete-everything if not). Record the SHA.vercel.json, netlify.toml, fly.toml,
Dockerfile, render.yaml, Kubernetes manifests, GitHub Actions deploy
workflows, app.json/EAS, supabase/config.toml, Terraform. Confirm the
environment (staging vs production) with the user once and reuse it.full-stack-ship-discipline, these must deploy and be
verified alongside the frontend. Non-destructive schema required by the
approved release ships without re-asking on a confirmed target; destructive
data operations always ask first.Write .cursor/ship-state.md:
# Ship & Observe: <app> → <environment>
Revision: <sha>
Target/provider: <name>
Deploy: <command/workflow>
Rollback: <exact procedure>
Monitor window: <duration> · thresholds: <error rate / latency / crash-free>
## Steps
- [ ] preflight: repo green + revision confirmed
- [ ] backend deps deployed + verified
- [ ] deploy triggered
- [ ] deployed revision matches <sha>
- [ ] production smoke: <critical flows>
- [ ] monitoring window elapsed within thresholds
- [ ] stable OR rollback/hotfix executed
## Evidence
- <step>: <command/result>
/version/build-id endpoint, a build stamp,
or asset hashes. A reachable URL alone is not proof..playwright-mcp/.## Ship & Observe — report
Released: <sha> → <environment/provider>
### Result: STABLE | ROLLED BACK | HOTFIXED | BLOCKED
### Evidence
- deploy: <log/status>
- revision live: <how confirmed> = <sha>
- smoke: <flows> → <result + artifacts>
- monitoring: <window> → error rate <x>, latency <y>, crash-free <z>
### Rollback/hotfix (if any)
- trigger: <threshold crossed> → action: <what ran> → outcome
### Follow-ups
- none | <tracked item>
Completion level is deployed-verified after Phase 3 and observed-stable only after Phase 4 passes. Do not claim stability from a single smoke test.
deploy-verify — the post-deploy smoke methodology this skill builds ondeploy-npm — for npm package releases (not app deployments)full-stack-ship-discipline — backend must deploy and be verified tooiterate-post-launch — turn observed production signals into the next fixesworkflow-feedback-to-closure — route rollback/incident findings into ticketsverification-before-completion — deployed-verified vs observed-stable levelsFrequently asked questions
Degree of freedom: MIXED. Rollback-vs-hotfix [HIGH freedom]; pin target/SHA, prove revision, observe window [LOW freedom — run exactly].
The source record exposes this install command: npx skills add https://github.com/kensaurus/cursor-kenji --skill "skills/workflow-ship-and-observe". Inspect the command and pinned source before running it.
Alternatives
vasilyu1983/AI-Agents-public
Guides iOS testing with XCTest, XCUITest, Swift Testing, simctl, and xcresult. Use when choosing destinations, controlling flakes, or parsing test artifacts for native apps.
garrytan/gbrain
Generate a publication-quality PDF from any brain page via the gstack make-pdf binary. Strips YAML frontmatter, sanitizes emoji, applies running headers and page numbers. Brain page is always the source of truth; PDF is a rendering.
NVIDIA/skills
How to swap the DeepStream CV detection model in the VSS Alerts Blueprint verification (2d_cv) mode - covers ONNX export, custom bbox parsers, compose mount gotchas, nvinfer config, runtime TRT engine build, deployment, and a segmentation-capable model addendum handoff.
vasilyu1983/AI-Agents-public
Scans public GitHub repos for agent skills, dev practices, and code patterns. Use when enriching skills, setting team policy, or researching a build domain.