src/claude/skills/release/SKILL.md
Quality-check, commit, push, create PR, and cut a release in one flow.
npx skillsauth add the-agency-ai/the-agency src/claude/skills/releaseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Quality-check, commit, push, create PR, and cut a release in one flow. The "code is ready" command. Every PR is a release.
--no-push (skip push) or --no-pr (skip PR creation). Remaining text is the commit description.git status and git diff --stat HEAD.Run ./agency/tools/commit-precheck to verify formatting, linting, and tests pass.
If any check fails, stop and report the failures. Do not proceed.
Invoke /git-safe-commit via the Skill tool. Pass any commit description from $ARGUMENTS.
If --no-push was NOT passed:
git log --oneline origin/{branch}..HEAD./agency/tools/git-push --force-with-lease {branch}If --no-pr was NOT passed and a push happened:
gh pr view {branch}./agency/tools/pr-create --title "..." --body "..."Never raw gh pr create. The pr-create tool validates a QGR receipt exists before allowing PR creation. If no QGR is found, it blocks — run /pr-prep first.
agency/config/manifest.json: bump agency_version, update updated_at./agency/tools/git-push {branch}Release complete:
Committed: {commit-hash} {message}
Version: {old} → {new}
Pushed: origin/{branch}
PR: {url} (or skipped)
Post-merge: run /post-merge after PR is merged to create GitHub release
business
Sync worktree with master — merge, copy settings, run sandbox-sync, report changes
tools
List all git worktrees with status info (branch, clean/dirty, deps)
tools
Remove a git worktree and optionally delete its branch
development
Create a new git worktree with dedicated branch and bootstrapped dev environment