releasing-clickup-clilisted
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