gacela-project/gacela/release
Claude Code and agent skill by gacela-project/gacela
- community
Checking that the SKILL.md file is still in the repository.
Use to cut, publish or roll back a versioned Gacela release.
Install
npx vskill@latest install gacela-project/gacela/releaseSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Release
Run release.sh for every release step; never do them by hand. Reference: .github/RELEASE.md.
Context
::target claude !git branch --show-current !git status --porcelain !git describe --tags --abbrev=0 2>/dev/null || echo "no tags" ::end ::target codex Run git branch --show-current, git status --porcelain, and git describe --tags --abbrev=0 first. ::end
Instructions
Phase 1: Pre-flight
- Abort unless on
mainwith a clean tree in sync withorigin/main. - Confirm
gh auth statussucceeds. - Confirm
## UnreleasedinCHANGELOG.mdhas content:
``bash awk '/^## Unreleased/{flag=1;next} /^## /{flag=0} flag' CHANGELOG.md `` Abort if empty.
- Pick the version:
- If the argument is
X.Y.Z, validate the format. - Otherwise suggest a bump from Unreleased: breaking → major,
### Added→ minor, fixes only → patch. With no version,release.shbumps the minor.
Phase 2: Dry run
- Preview and confirm the output with the user:
``bash ./release.sh X.Y.Z --dry-run ``
Phase 3: Release
- Run:
``bash ./release.sh X.Y.Z ` The script rewrites CHANGELOG.md, checks GitHub check-runs are green for HEAD (no local tests), commits chore(release): X.Y.Z, creates a signed tag X.Y.Z, pushes main` and the tag, and creates the GitHub release from the changelog section. No file holds the version; the tag does.
- If it fails midway:
``bash ./release.sh --rollback ` Restores CHANGELOG.md` from the latest backup.
Phase 4: Verify
- Check the release, the tag on Packagist, and
git archive X.Y.Zfor what ships.
``bash gh release view X.Y.Z ` Use git archive, not composer archive: composer infection can leave a mangled fixture directory such as \\ar/... (from /var/...) that breaks composer archive. Packagist builds from git archive`.
- Report the release URL.
Rules
- Tags are unprefixed:
1.14.2, neverv1.14.2. - Never run
git tagorgh release createby hand. - Use
--skip-tests(skips the CI check) or--force(skips confirmation) only when asked.--without-gh-releasetags and pushes without a GitHub release.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.agnostic-ai/skills/release/SKILL.md
Popularity
- Repository stars
- 133
- Repository forks
- 8
- 7-day trend score
- 29
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/gacela-project/gacela/release)