release

Solid

Use when 진안 wants to cut/tag a Muse release or asks anything about the next version — "릴리스 찍어줘", "release 만들자", "버전 올려줘", "v0.2 내자", "patch 올려줘", "다음 버전 뭐야", "changelog/릴리스 노트 만들어줘", "GitHub release 올려줘", "이번엔 minor야 patch야". Reads the full commit history since the last tag, AUTO-DECIDES patch vs minor vs major (patch climbs by default, minor only on a breaking public-surface change or an explicit milestone — per docs/VERSIONING.md), writes curated user-facing release notes from those commits, then bumps + changelogs + commits + tags + pushes + creates the GitHub Release (pre-release while 0.x). Muse-specific.

AI & Automation 6 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

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

Skill Content

> **Versioning.** This skill carries a `version` (above). Bump it (patch = wording, > minor = a new step/rule, major = a changed gate) whenever you edit this file or > the policy it enforces ([`docs/VERSIONING.md`](../../../docs/VERSIONING.md)). # release — cut a Muse version the same way every time ## Overview One invocation cuts **one** release: decide the number → prove it's releasable → bump, changelog, commit, tag, push → create the GitHub Release. The single source of truth for *what a number means* is [`docs/VERSIONING.md`](../../../docs/VERSIONING.md) — this skill is its executable form. If the two ever disagree, the doc wins; fix this skill. **Two jobs must be A+ every time — follow the bundled rubric, don't improvise:** the **version decision** (patch vs minor vs major) and the **release notes** (curated from the *entire* commit history since the last tag). Both procedures, with worked examples and the quality bar, live in [`references/release-notes.md`](references/release-notes.md). Read it before Step 1 and Step 3; it is the part that makes the output identical-quality on every run. **Releases are deliberate, human-cut milestones — never automated per commit, but FREQUENT.** `main` iterates continuously (autonomous loops included), so a release is a snapshot of a chosen *known-good* commit, not a reaction to every push. Per `docs/VERSIONING.md §Release cadence` (진안, 2026-07-02): cut or propose a PATCH whenever a milestone wave completes, and never let ~30+ us...

Details

Author
wlsdks
Repository
wlsdks/muse-agent
Created
2 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category