analyze-code
CommandAnalyze code quality, identify issues, and suggest improvements.
Prepare and execute an iOS release of the version already in Info.plist
> /plugin marketplace add nimbalyst/nimbalyst> /plugin install nimbalyst-wiki@nimbalyst
description: Prepare and execute an iOS release of the version already in Info.plist
Takes no arguments. The version being released is whatever `CFBundleShortVersionString` already holds in `packages/ios/NimbalystApp/Sources/Info.plist`. After a release is accepted in the App Store the user moves the plist to the next expected version by hand, which is what TestFlight builds carry until it ships. Do NOT bump or ask for patch/minor/major; the script only increments the build number.
Prepare an iOS release following this workflow:
Before running the release script, reconcile the iOS release's notable Added/Changed/Removed capabilities against `docs/FEATURE_INVENTORY.md`, including the Mobile (iOS) and shared feature sections. Follow the root `CLAUDE.md` feature-inventory rule: preserve platform limitations, verify unclear scope against current code, and report the updated sections or a short "No inventory impact" reason. Keep desktop-only and unfinished mobile features out of iOS capability claims.
1. **Get commits since last iOS release**:
git log [last-ios-tag]..HEAD --oneline -- packages/ios/ packages/runtime/
2. **Generate release notes**:
**A. Developer Changelog (for IOS_CHANGELOG.md)**:
**B. App Store "What's New" text**:
3. **Update IOS_CHANGELOG.md**:
4. **Show BOTH versions to user**:
5. **Execute iOS release** (after user approval):
6. **Show next steps**:
The first archive after the widget extension was added will prompt to create an App ID for `com.nimbalyst.app.widgets`; accept it. The release script keeps the widget's `Info.plist` version in step with the app's, which App Store Connect requires.
7. **Done**: Show the App Store "What's New" text for easy copy-paste into App Store Connect.
Example IOS_CHANGELOG.md format:
## [Unreleased] ### Added - Hierarchical session navigation with worktree sync ### Fixed - Fixed transcript blank screen on session load ## [1.0.1] - 2026-03-01 ...
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…