← ClaudeAtlas

releasing-clickup-clilisted

Publishes a new version of clickup-cli to npm, updates Homebrew tap, writes release notes, and syncs the agent skill. Use when releasing a new version, bumping version, or verifying a release.
krodak/clickup-cli · ★ 75 · AI & Automation · score 83
Install: claude install-skill krodak/clickup-cli
## Versioning | Change type | Bump | | -------------------------------- | ------------- | | Bug fix | patch (x.y.Z) | | New feature, backward compatible | minor (x.Y.0) | | Breaking change | major (X.0.0) | ## Pre-release checklist - [ ] `npm run typecheck` passes - [ ] `npm run lint` passes - [ ] `npm test` passes (includes version sync test) - [ ] `npm run build` succeeds - [ ] New commands added to `src/commands/metadata.ts` (completion test will fail otherwise) ## Release steps ### 1. Commit feature/fix changes first Do NOT mix feature commits with version bump commits. ### 2. Bump version ```bash npm version <version> --no-git-tag-version ``` ### 3. Sync all version-tracked files ```bash node --import tsx scripts/sync-command-docs.ts ``` This updates: - `docs/commands.md` quick reference table - `skills/clickup-cli/SKILL.md` version header (line 6) - `skills/clickup-cli/SKILL.md` version check hint (line 10) - `.claude-plugin/plugin.json` version field The `version synchronization` test in `tests/unit/` verifies these stay in sync. ### 4. Commit and tag ```bash git add package.json package-lock.json .claude-plugin/plugin.json docs/commands.md skills/clickup-cli/SKILL.md git commit -m "bump v<version>" git tag v<version> git push origin main --tags ``` ### 5. Wait for CI ```bash gh run watch --repo krodak/clickup-cli --exit-status $(gh run list --repo krodak/clickup-cli --workflow rel