release

Commit, push, tag, and release timesheetz

16 stars

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

$curl -o ~/.claude/skills/release/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/backend/release/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/release/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How release Compares

Feature / AgentreleaseStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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 conflicts

Related Skills

release-automation

16
from diegosouzapw/awesome-omni-skill

Automate complete release process with versioning and publishing

homebrew-release

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

Comprehensive GitHub release orchestration with AI swarm coordination for automated versioning, testing, deployment, and rollback management

claw-release

16
from diegosouzapw/awesome-omni-skill

Release automation for Claw skills and website. Guides through version bumping, tagging, and release verification.

ARW Release Manager

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

Checklist gate for production release - must pass all items before deploying to production.

Standard release process

16
from diegosouzapw/awesome-omni-skill

General SOP for common requests related to developer, mode, it.

agent-release-swarm

16
from diegosouzapw/awesome-omni-skill

Agent skill for release-swarm - invoke with $agent-release-swarm

bgo

10
from diegosouzapw/awesome-omni-skill

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.

Coding & Development

mcp-create-declarative-agent

16
from diegosouzapw/awesome-omni-skill

Skill converted from mcp-create-declarative-agent.prompt.md

MCP Architecture Expert

16
from diegosouzapw/awesome-omni-skill

Design and implement Model Context Protocol servers for standardized AI-to-data integration with resources, tools, prompts, and security best practices

mathem-shopping

16
from diegosouzapw/awesome-omni-skill

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.