Skip to content
Back to skills

Release

ASecurity

Release vercel-plugin — run gates, bump version, generate artifacts, commit, and push. Use when asked to "release", "ship", "bump and push", or "cut a release".

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
ai-agentsbashgitapi

Works with

  • api

Security analysis

A100/100

Scanned October 1, 2026

npx -y skills add nuroctane/nur-cli --skill release --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Release?

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

Security grade badge for Release
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nuroctane-release/badge)](https://www.skillsdirectory.com/skills/nuroctane-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: release
description: Release vercel-plugin — run gates, bump version, generate artifacts, commit, and push. Use when asked to "release", "ship", "bump and push", or "cut a release".
---

# Release

End-to-end release workflow for vercel-plugin.

## Workflow

### 1. Pre-flight checks

Run all gates in parallel:

```bash
bun run typecheck          # tsc --noEmit on hooks/src
bun test                   # all test files
bun run validate           # skill frontmatter + manifest integrity
```

**Stop if any gate fails.** Fix issues before proceeding.

### 2. Determine version bump

Read the current version from `.plugin/plugin.json`. Ask the user which semver component to bump if not specified:

| Bump  | When                                      |
|-------|-------------------------------------------|
| patch | Bug fixes, test/fixture updates, docs     |
| minor | New skills, new hooks, new features       |
| major | Breaking changes to hook API or skill map |

Default to **patch** if the user says "release" without specifying.

### 3. Bump version

Update the `version` field in `.plugin/plugin.json`. This is the **only** version source of truth.

### 4. Rebuild generated artifacts

```bash
bun run build              # hooks (tsup) + manifest
```

This merges upstream skills with their overlays, compiles `hooks/src/*.mts` → `hooks/*.mjs`, and resolves agent/command templates. Skill metadata is read directly from `SKILL.md` files.

### 5. Stage, commit, and push

```bash
git add -A
git commit -m "<summary>; bump to <new-version>"
git push
```

Commit message style: match existing convention — descriptive summary followed by `; bump to X.Y.Z` (see git log for examples).

The pre-commit hook will re-run typecheck and recompile hooks automatically. If it fails, fix the issue and create a **new** commit (never amend).

## Version source of truth

`.plugin/plugin.json` — the `version` field. There is no `package.json` version to sync.

## Checklist (copy into your reasoning)

- [ ] typecheck passes
- [ ] tests pass
- [ ] validate passes
- [ ] `.plugin/plugin.json` version bumped
- [ ] `bun run build` succeeded
- [ ] commit includes all changes
- [ ] pushed to main

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.