release

Solid

Use when the maintainer wants to cut, prepare, or ship a code-by-wire release — e.g. says "bump version", "bump vX.Y.Z", "release it", "ship it", or "cut a release" — whether before the release (preparing the version bump and the changelog PR) or after the bump PR has merged (tagging and publishing).

AI & Automation 64 stars 5 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

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

Skill Content

# Release The maintainer drives releases in two phases, keyed off repo state. With the automation checkpoint below, one run can carry straight through both without stopping in between — pick the starting phase from what they asked and the repo state, then keep going as far as they authorize. - **Phase 1 — "bump version"**: the bump/changelog/PR are not on `main` yet. - **Phase 2 — "release it"**: the bump PR has merged to `main`; now tag and ship. `package.json` `version` is the source of truth; the tag is `v` + that exact string. CI internals, the botched-release runbook, and platform/signing notes live at the end of this skill. ## Orient first Two things to settle before touching anything, especially on a bare `/release` with no phase named. **Which phase?** Compare the working version to the latest tag: ``` node -p "require('./package.json').version" # e.g. 0.1.5 git tag --sort=-v:refname | head -1 # e.g. v0.1.4 ``` Version **equals** the latest tag → the last release shipped and nothing is pending → **Phase 1** (cut the next version). Version is **ahead** of the latest tag → a bump already merged but isn't tagged → **Phase 2** (tag and ship). When unsure, `git log --oneline --first-parent vLAST..HEAD` shows what's unreleased. **`gh` defaults to the wrong host.** This repo lives on personal GitHub, but `gh` defaults to the work host, so every `gh` call needs both the host and the repo: ``` GH_HOST=github.com gh <cmd> -R luojiahai/code-by-wire ... ``` ...

Details

Author
luojiahai
Repository
luojiahai/code-by-wire
Created
1 months ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

release

Cut an aidemo release: bump package.json, commit, push to main — CI (release.yml) then creates the vX.Y.Z tag, moves `stable`, and publishes the GitHub Release. Use when the user says "cut a release", "release vX.Y.Z", "bump and release", "ship a new version", or "move stable". Knows the gotchas: the version lives ONLY in package.json, pushing a version bump to main IS the ship trigger, CI tagging is idempotent, npm caches the moving `stable` tag (--prefer-online to force-fresh). Do NOT use for: publishing to npm (the engine is npx-from-git only), or installing/updating the skill in consumer repos (that's `aidemo skill update`).

1 Updated 4 days ago
tandryukha
AI & Automation Listed

release

Cut a manual prerelease for jenkins-cli-ts: bump package version (unless the user specifies one), tag vX.Y.Z, push to trigger .github/workflows/release.yml, then write GitHub release notes in the project's cumulative prerelease style. Use when the user asks to release, ship, cut a version, publish a prerelease, bump and tag, or runs /release.

3 Updated today
jatinbansal1998
API & Backend Listed

release

Cut an ibkr release end-to-end with exactly one human stop. Autonomously preflights auth (verify-first Actions-OIDC), shared-tree state, version stamps, changelog, and gates; presents a findings-first GO/NO-GO; then fires and supervises `make release` and runs the full post-release verification (assets, tags, registry, fresh-clone build, live site stamps). Use when asked to cut, ship, prepare, or verify a release. Never tags, pushes, or creates GitHub releases directly; never force-pushes; never implements feature code in-release.

5 Updated yesterday
osauer