Best use case
release is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Commit, push, tag, and release timesheetz
Teams using release should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/release/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How release Compares
| Feature / Agent | release | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Commit, push, tag, and release timesheetz
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Release Skill
Create a new release for timesheetz. Usage: `/release`
## Steps
### Phase 1: Analyze Changes
1. **Check status**: Run `git status` and `git diff --stat` to see uncommitted changes
2. **Abort if clean**: If no changes, inform user and stop
3. **Analyze changes**: Review the diff to categorize changes:
- **patch**: Bug fixes, typo corrections, small tweaks, no new functionality
- **minor**: New features, enhancements, new files, UI improvements
- **major**: Breaking changes, API changes, major rewrites
### Phase 2: Get User Approval
4. **Present summary**: Show the user:
- List of changed files
- Summary of what changed
- Suggested version bump type with reasoning
- Proposed commit message
5. **Wait for approval**: Ask user to confirm or adjust the version bump type
### Phase 3: Execute Release (only after approval)
6. **Create commit**:
- Use the approved commit message
- Always end with: `Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>`
- Use HEREDOC format for the commit message
7. **Handle remote changes**: Run `git pull --rebase origin main` before pushing
8. **Push**: Run `git push origin main`
9. **Determine version**:
- Get latest tag: `git tag --sort=-v:refname | head -1`
- Apply approved bump type:
- `patch`: v1.29.0 → v1.29.1
- `minor`: v1.29.0 → v1.30.0
- `major`: v1.29.0 → v2.0.0
10. **Create tag**: `git tag <new-version>`
11. **Push tag**: `git push origin <new-version>`
12. **Create release**: Check if GitHub Action created it, otherwise create with `gh release create`
13. **Report**: Show the release URL to the user
## Version Bump Guidelines
| Change Type | Bump | Examples |
|-------------|------|----------|
| Bug fix | patch | Fix typo, correct calculation, fix crash |
| New feature | minor | Add new tab, new keybinding, new config option |
| Enhancement | minor | Improve UI layout, better error messages |
| New files | minor | Add skill, add documentation |
| Breaking change | major | Remove feature, change API, incompatible config |
## Commit Message Format
```
<Summary of changes in imperative mood>
- Bullet point details if multiple changes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
```
## Safety
- Never force push
- Never skip hooks
- Always pull --rebase before pushing
- Always get user approval before executing
- Wait for user confirmation if there are merge conflictsRelated Skills
release-automation
Automate complete release process with versioning and publishing
homebrew-release
Create a new version release for a Homebrew formula in the homebrew-tools tap. Handles git tagging, GitHub releases, SHA256 computation, and formula updates. Use when the user wants to publish a new version of a tool in their Homebrew tap.
github-release-management
Comprehensive GitHub release orchestration with AI swarm coordination for automated versioning, testing, deployment, and rollback management
claw-release
Release automation for Claw skills and website. Guides through version bumping, tagging, and release verification.
ARW Release Manager
Build and release manager for ARW CLI package. Handles local development, testing, building, documentation, version tagging, and publishing to npm and crates.io. Use when developing locally, running tests, building packages, releasing new versions, or publishing packages.
Release Checklist Gate
Checklist gate for production release - must pass all items before deploying to production.
Standard release process
General SOP for common requests related to developer, mode, it.
agent-release-swarm
Agent skill for release-swarm - invoke with $agent-release-swarm
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
mcp-create-declarative-agent
Skill converted from mcp-create-declarative-agent.prompt.md
MCP Architecture Expert
Design and implement Model Context Protocol servers for standardized AI-to-data integration with resources, tools, prompts, and security best practices
mathem-shopping
Automatiserar att logga in på Mathem.se, söka och lägga till varor från en lista eller recept, hantera ersättningar enligt policy och reservera leveranstid, men lämnar varukorgen redo för manuell checkout.