ops-ship

Featured

OPS on-demand: This skill should be used when the user asks to "ship ops plugin", "merge all PRs and…

AI & Automation 188 stars 22 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# OPS ► SHIP — merge-all-PRs → release → update, in one command Load `ops-rules` before acting. Public repo (no personal data). Outbound: one draft → one approval → one send. If `AskUserQuestion` / `Workflow` are missing, follow Rule 10 in `ops-rules` (Hermes: numbered options / two-turn Telegram card; `delegate_task`). The whole release chain in a single shot: 1. **Sweep** — admin squash-merge **every open, non-draft PR** targeting the base branch (default `main`), **overriding required checks/reviews** (`gh pr merge --admin`). A failed merge aborts before the release — no partial ship. 2. **Release** — delegates to `bin/ops-release`: bump `plugin.json` + `marketplace.json` registry + `package.json` + `CHANGELOG`, open the release PR, admin-merge to `main`, tag `vX.Y.Z`. 3. **Update** — runs the installed `ops-update` to pull the new version onto this box (skip with `--no-update`). > `ops-ship` = sweep + `/ops:ops-release` + `/ops:ops-update` in one. For just the > publish step use `/ops:ops-release`; for just the pull step use `/ops:ops-update`. ## ⚠️ It admin-merges EVERY open non-draft PR — review the sweep first By design the sweep is aggressive: it admin-merges **all** open non-draft PRs on the base branch, bypassing required checks (red CI, missing reviews) — exactly what you want for a trusted solo/own-org repo, dangerous if an unrelated or half-baked PR is open. So **always dry-run first and show which PRs it will merge** before applying (Rule 5 — b...

Details

Author
Lifecycle-Innovations-Limited
Repository
Lifecycle-Innovations-Limited/claude-ops
Created
5 months ago
Last Updated
today
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category