gacela-project/gacela/release

Claude Code and agent skill by gacela-project/gacela

Trust tier 2
  • community
LLM review pending
Source check pending

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/release

Semi-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
  1. Abort unless on main with a clean tree in sync with origin/main.
  2. Confirm gh auth status succeeds.
  3. Confirm ## Unreleased in CHANGELOG.md has content:

``bash awk '/^## Unreleased/{flag=1;next} /^## /{flag=0} flag' CHANGELOG.md `` Abort if empty.

  1. 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.sh bumps the minor.
Phase 2: Dry run
  1. Preview and confirm the output with the user:

``bash ./release.sh X.Y.Z --dry-run ``

Phase 3: Release
  1. 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.

  1. If it fails midway:

``bash ./release.sh --rollback ` Restores CHANGELOG.md` from the latest backup.

Phase 4: Verify
  1. Check the release, the tag on Packagist, and git archive X.Y.Z for 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`.

  1. Report the release URL.

Rules

  • Tags are unprefixed: 1.14.2, never v1.14.2.
  • Never run git tag or gh release create by hand.
  • Use --skip-tests (skips the CI check) or --force (skips confirmation) only when asked. --without-gh-release tags 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/gacela-project/gacela/release/badge)](https://verified-skill.com/skills/gacela-project/gacela/release)

Something wrong with this skill or its page? Tell us.