analyze-code
CommandAnalyze code quality, identify issues, and suggest improvements.
Prepare and execute an alpha release (patch/minor/major)
> /plugin marketplace add nimbalyst/nimbalyst> /plugin install nimbalyst-wiki@nimbalyst
description: Prepare and execute an alpha release (patch/minor/major)
**Arguments**: `{{arg1}}`
Prepare an alpha release following this workflow.
**Inventory check (both auto and interactive modes):** Before running the release script, reconcile the release's notable Added/Changed/Removed capabilities and relevant commits against `docs/FEATURE_INVENTORY.md`, following the root `CLAUDE.md` feature-inventory rule. Update missing, incomplete, or obsolete entries; verify unclear scope against current code. Report the updated sections or a short "No inventory impact" reason. Preserve unrelated pending edits, and do not treat uncommitted or planned work as shipped.
If `{{arg1}}` contains `auto` (for example `patch auto`), run the full process without stopping for approval: 1. Find the last **successful** alpha release build. 2. Collect all commits since that successful release. 3. Generate two note sets:
4. Update `CHANGELOG.md`. 5. Run `./scripts/release.sh [type]`. 6. Push `main` and the new `v*` tag automatically. 7. Monitor the GitHub Actions release build until it completes. 8. On success, show the public draft notes for reference.
Otherwise, follow the interactive workflow below.
After pushing the tag, babysit the run instead of handing it back to the user:
1. Find the run ID for the tag that was just pushed:
gh run list --limit=5 --json databaseId,headBranch,status,conclusion,event \
| jq '[.[] | select(.event == "push" and .headBranch == "v[VERSION]")][0]'2. Watch the run to completion, in **bounded foreground segments** — never one long background watcher. A release build runs 15-30 minutes; a single `gh run watch` exceeds the Bash timeout, gets auto-backgrounded, and is then killed when the turn tears down (GitHub #1355). The grace timer is only armed *after* a turn ends, so a foreground wait is never affected. Repeat this until `status` is `completed`:
gh run watch [RUN_ID] --exit-status --interval 30
Call it with the Bash tool's own `timeout` set to `480000` (8 minutes) so the segment returns well inside the ceiling rather than auto-backgrounding. On timeout, check where the run stands and issue another segment if it is still going:
gh run view [RUN_ID] --json status,conclusion -q '.status + " " + (.conclusion // "")'
Do not use `run_in_background` for this, and do not raise the Bash timeout past the ceiling — segmenting is the point. 3. On success, announce that the alpha release shipped and show the public draft notes. 4. On failure:
Do **not** run `/promote-public-release` until the alpha prerelease build is green.
1. **Find the last successful alpha release**:
gh run list --limit=20 --json headBranch,conclusion,displayTitle,event \
| jq '[.[] | select(.event == "push" and (.headBranch | startswith("v0.")))]'git log [successful-tag]..HEAD --oneline
2. **Generate release notes**:
**A. Developer changelog notes (for `CHANGELOG.md`)**
**B. Public release draft notes (for `/promote-public-release`)**
3. **Update `CHANGELOG.md`**:
4. **Show both versions to the user**:
5. **Execute the alpha release**:
./scripts/release.sh [type]
6. **Push `main` and the tag**:
git push origin main
git push origin v[VERSION]`https://github.com/nimbalyst/nimbalyst/actions`
7. **Done**:
Nimbalyst - The open-source visual workspace for Claude Code, Codex, and OpenCode. Run multiple coding agents in parallel, edit their work visually in markdown, mockups, and diagrams, and track tasks. Free, MIT-licensed desktop app for macOS, Windows, Linux, with mobile companion for iOS and Android.
Analyze code quality, identify issues, and suggest improvements.
Audit recent AI coding sessions to find repeated mistakes, speed losses, and missed Nimbalyst tool usage — then propose harness…
Triage pnpm audit findings and produce a prioritized, supply-chain-cautious package-update plan, then apply approved batches
Survey recently triaged GitHub issues, propose the ones safe to fix without a product decision, and fan the selected ones out to…
Gather details and draft an actionable bug report for developers.
Shortcut for "continue working" — pick the work in flight back up exactly where it stopped and keep going until it is done or…