post-merge

Solid

The ship gate. Takes a pre-merge PR from "open against staging" to "live in production". Two modes: `--staging` (verify green CI → merge into staging → deploy → verify per release model — smoke the live target, or submission-accepted for store apps → emit a human test script → stamp staging sign-off on approval) and `--production` (double-confirmed staging→main release PR → merge on green CI + human review → production deploy → verify per release model: smoke the live target, or submission-accepted + monitor-handoff for store apps). The ONLY skill that merges. Never self-certifies staging; nothing reaches `main` any other way. Activates on /post-merge after pre-merge's PR exists.

Code & Development 2 stars 0 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 78/100

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

Skill Content

# post-merge **The** ship gate. Runs after `/pre-merge` has opened a feature→staging PR, and takes it the rest of the way: onto `staging` (tested by a human), then onto `main` (production, double-confirmed). It is the **only** skill in the harness that merges — pre-merge opens PRs but never merges; eng commits to feature branches but never pushes to `staging`/`main`. Nothing reaches `main` any other way. Runs are independent **except** for the production **release lock** (C8): a `--production` ship serializes against any other in-flight production run via a remote `release-lock-<prod>` tag, so two releases never race on `prod` (silent when uncontended — a solo dev feels no friction; `refs/production.md` § *Release lock*). ``` pre-merge (PR feature→staging) → post-merge --staging → (human tests staging) → post-merge --production → (double-confirm) → PR staging→main → main (live) ``` ## Usage - `/post-merge --staging` — merge the current feature→staging PR on green CI, deploy staging, verify the deploy per release model (smoke the live target for `deploy` platforms; submission-accepted + backend-health for `submission` platforms), emit a human test script, and stamp sign-off on approval - `/post-merge --staging --prd <path>` — name the shipped PRD explicitly (else resolved from the PR head branch `feat/prd-<n>-*`) - `/post-merge --production` — open + merge the double-confirmed staging→main release PR and run the production deploy - `/post-merge --production -...

Details

Author
ndisisnd
Repository
ndisisnd/msg
Created
3 months ago
Last Updated
2 days ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category