# Release

Determine the next version, update the marketing site, and run the full release pipeline.

- Repository: https://github.com/Shpigford/chops (2106 stars)
- Category: Marketing
- License: see repository
- Last updated: 2026-08-23
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add Shpigford/chops --skill release -g -a claude-code -y`
Codex: `npx skills add Shpigford/chops --skill release -g -a codex -y`
Cursor: `npx skills add Shpigford/chops --skill release -g -a cursor -y`
Gemini CLI: `npx skills add Shpigford/chops --skill release -g -a gemini-cli -y`

## Description

Determine the next version, update the marketing site, and run the full release pipeline.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

Cut a new release of Chops. Determines the version from git history, updates the marketing site, and runs the release script.

## Instructions

### Step 1: Verify prerequisites

1. Confirm `.env` exists in the project root. If it does not, stop and tell the user:
   "Missing `.env` file. Copy `.env.example` to `.env` and fill in APPLE_TEAM_ID, APPLE_ID, and SIGNING_IDENTITY_NAME."
2. Confirm the notarytool keychain profile `AC_PASSWORD` works:
   ```bash
   xcrun notarytool history --keychain-profile "AC_PASSWORD" >/dev/null 2>&1
   ```
   If it fails, stop and tell the user to run:
   ```bash
   xcrun notarytool store-credentials "AC_PASSWORD" --apple-id "<APPLE_ID>" --team-id "<TEAM_ID>" --password "<app-specific-password>"
   ```
3. Confirm the working tree is clean (`git status --porcelain`). If there are uncommitted changes, stop and tell the user to commit or stash first.
4. Confirm you are on the `main` branch. If not, stop and tell the user to switch to `main` first.

### Step 2: Determine the next version

The rest: https://github.com/Shpigford/chops/blob/HEAD/.claude/skills/release/SKILL.md
