← ClaudeAtlas

releaselisted

Automates the full release workflow: version bump, git tag, GitHub release, and npm publish.
sequant-io/sequant · ★ 1 · AI & Automation · score 73
Install: claude install-skill sequant-io/sequant
<!-- sequant:local-override --> > **Local overrides (read this first).** Before following any instruction below, check whether `.claude/.local/skills/release/overrides.md` exists. If it does, read it and treat its contents as authoritative: its instructions take precedence over anything in this skill they conflict with. This is the supported way to tailor `/release` without forking it — `overrides.md` lives under `.claude/.local/`, which `sequant update` and `sync` never overwrite. # Release Skill Automates the full release workflow: version bump, git tag, GitHub release, and npm publish. ## Usage ``` /release [patch|minor|major] [--prerelease <tag>] [--dry-run] ``` - `/release` - Interactive, asks for version type - `/release patch` - Patch release (1.3.1 → 1.3.2) - `/release minor` - Minor release (1.3.1 → 1.4.0) - `/release major` - Major release (1.3.1 → 2.0.0) - `/release minor --prerelease beta` - Pre-release (1.3.1 → 1.4.0-beta.0) - `/release --dry-run` - Preview without publishing ## Pre-flight Checks Run ALL checks before proceeding. **STOP if any fails.** ### Git Checks ```bash # 1. On main branch [ "$(git branch --show-current)" = "main" ] || { echo "Not on main"; exit 1; } # 2. Clean working tree [ -z "$(git status --porcelain)" ] || { echo "Uncommitted changes"; exit 1; } # 3. In sync with remote git fetch origin [ -z "$(git log HEAD..origin/main)" ] || { echo "Behind origin - pull first"; exit 1; } ``` ### Quality Checks ```bash # 4. Tests pass npm