chore(agents): /release, a skill that tags an rc or a stable and writes the release page's What's new #91
No reviewers
Labels
No labels
area/build
area/install
area/saves
area/tooling
area/ui
area/updates
ci: approved
good first issue
gpu/amd
gpu/intel
gpu/nvidia
help wanted
kind
bug
kind
chore
kind
docs
kind
feature
kind
performance
kind
question
platform/linux
platform/steam-deck
platform/windows
priority
critical
priority
high
priority
low
risk
high
risk
low
risk
medium
status
blocked
status
confirmed
status
duplicate
status
invalid
status
needs-info
status
wontfix
ci: approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/LongshotLauncher!91
Loading…
Reference in a new issue
No description provided.
Delete branch "HumanBean/LongshotLauncher:chore/release-skill"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cutting a release is several steps from RELEASING.md, and CI writes only git-cliff's notes, so the "What's new" at the top of a release page (v1.0.0-rc.4) was written by hand each time. A
/releaseskill lets an agent do all of it the same way every time.What changed
.claude/skills/release/SKILL.md:/release rcor/release stable. It is the same file in Longshot (like RELEASING.md) and finds theMagicBeanDev/*remote itself (originorforge).mainfromrelease.py next, or the newest rc's commit as stable. It reads the notes first, runsrelease.py check-tagand pushes the tag.---and## <tag>, in the shape of the earlier ones: the launcher's v1.0.0-rc.4 (bold-led bullets, then Fixes:) and Longshot's v3.0.0-rc.4. It signs in through Longshot'sscripts/forge.py(forge.api, never the token itself) and patches only the body. CI's last step sets onlydraft/prerelease, so the summary survives the publish.Testing
check-tag, CI built and published it on the release runner, and the summary was patched in.release.py channelsshows it on rc.python -I tests/test_launcher_core.py: 1162 checks passed.python -I tests/test_release.py: 29 tests OK.Same skill for Longshot: MagicBeanDev/Longshot#742.
🤖 Generated with Claude Code
59302c63d186dccef87e