Skip to content
Back to skills

Tag Release

ASecurity

Bumps version in package.json (or equivalent), creates a git tag, and pushes

  • 10 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added May 27, 2026
data-aigobashgit

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add berkcangumusisik/claude-code-practices --skill tag-release --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tag Release?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tag Release
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/berkcangumusisik-tag-release/badge)](https://www.skillsdirectory.com/skills/berkcangumusisik-tag-release)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tag-release
description: Bumps version in package.json (or equivalent), creates a git tag, and pushes
argument-hint: <major|minor|patch> [--dry-run]
user-invocable: true
allowed-tools: Bash(git *) Read Edit
effort: low
---

## Create a Release Tag

Bump type: **$1** (major | minor | patch)

1. Get current version:
```bash
cat package.json | grep '"version"' | head -1
git tag --sort=-v:refname | head -5
```

2. Calculate new version based on semver and bump type `$1`.

3. Show what will happen:
   - Old version → New version
   - Files that will be modified
   - Tag that will be created

4. If `$ARGUMENTS` contains `--dry-run`, stop here.

5. Ask for confirmation, then:
   - Update version in `package.json` (or `pyproject.toml`, `Cargo.toml`, etc.)
   - Commit: `chore: bump version to X.Y.Z`
   - Tag: `git tag -a vX.Y.Z -m "Release vX.Y.Z"`

6. Ask whether to push tag to remote.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…