Release
SkillDev toolsCreate a new versioned Gacela release via release.sh (canonical automation)
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Release skill
What this skill tells your AI
The instructions your AI receives, as published by gacela-project/gacela in .claude/skills/release/SKILL.md and read by ahel’s review.
Canonical release automation lives in release.sh. Always delegate to it — do not perform release steps manually. See .github/RELEASE.md for full reference.
Context
!git branch --show-current
!git status --porcelain
!git describe --tags --abbrev=0 2>/dev/null || echo "no tags"
Instructions
Phase 1: Pre-flight
- Abort if not on
main. Must be clean tree (in-sync withorigin/main). - Confirm
ghCLI authenticated:gh auth status. - Confirm
## Unreleasedsection inCHANGELOG.mdhas content:
Abort if empty.awk '/^## Unreleased/{flag=1;next} /^## /{flag=0} flag' CHANGELOG.md - Determine version:
- If
$ARGUMENTSprovidesX.Y.Z, validate format. - Otherwise, suggest bump based on Unreleased content (breaking → major, feat → minor, fix only → patch).
- If
Phase 2: Dry-run preview
- Show planned changes first:
Confirm output with user before proceeding../release.sh X.Y.Z --dry-run
Phase 3: Release
-
Execute:
./release.sh X.Y.ZScript handles: bump
bin/gacela, rewriteCHANGELOG.md, runcomposer quality && composer test, commitchore(release): X.Y.Z, tagX.Y.Z(unprefixed), pushmain+ tag, create GitHub release with notes from CHANGELOG section. -
On failure mid-script, run:
./release.sh --rollback
Phase 4: Verify
- Confirm release:
gh release view X.Y.Z - Report release URL to user.
Rules
- Tags unprefixed:
1.14.2, neverv1.14.2. - Commit format:
chore(release): X.Y.Z. - Never run manual
git tag/gh release createwhenrelease.shavailable. - Never skip
composer quality && composer testunless user explicitly passes--skip-tests. - See
./release.sh --helpfor all flags (--dry-run,--force,--skip-tests,--without-gh-release).
Signals
- GitHub stars
- 133
- Forks
- 8
- Last commit
- Aug 2026
- Hacker News mentions
- 20
Advanced
- Catalog kind
- skill
- Gateway key
release-gacela-project- Source
- github.com/gacela-project/gacela