Skip to content

Rename /release skill to /prepare-release and trim - #107

Merged
AbuMareBear merged 1 commit into
mainfrom
prepare-release-skill
May 6, 2026
Merged

AbuMareBear merged 1 commit into
mainfrom
prepare-release-skill

Conversation

@AbuMareBear

Copy link
Copy Markdown
Contributor

Summary

  • Renames .claude/commands/release.md → .claude/commands/prepare-release.md so the slash command reads as the action it performs (prep, not publish).
  • Trims the 9-step scaffold to four durable rails: preflight invariants, bump (auto-inferred from commits), apply + verify, and the 3-file diff shape check before push.
  • Makes branch + commit + push + PR the unconditional end state. PR body is 🎉 — the CHANGELOG is the release notes, no point duplicating them.

Dropped: the CHANGELOG-match algorithm, three-option handoff, per-step ⛔ confirmations, and the asks-for-the-bump path. Kept the "never run `rake release` / `gem push` / `git tag && push`" reminder because those are irreversible.

Test plan

  • Run `/prepare-release` against a real bump on a follow-up branch and confirm the new flow lands on origin with a PR open.

Drop the heavy 9-step scaffold (CHANGELOG match algorithm, three-option
handoff, per-step ⛔ pauses) — the model handles those naturally with
light prompting. Keep the durable rails: preflight invariants, dummy-app
smoke against the previous tag's fixtures, and the 3-file diff shape
check that runs before push. Make branch + commit + push + PR the
default end state, with body 🎉 since the CHANGELOG is the release notes.
@AbuMareBear
AbuMareBear merged commit 724a536 into main May 6, 2026
1 check passed
@AbuMareBear
AbuMareBear deleted the prepare-release-skill branch May 6, 2026 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant