Changelog
What changed in each onebox plugin, newest version first. To get a new version, run this in Claude Code, then restart it:
/plugin marketplace update onebox
/plugin update <plugin>@onebox
A plugin updates only when its version went up. Guides are not in a plugin: the skills read them from the site, so a guide fix reaches you without an update.
start
0.1.17 (2026-10-01)
- New plan step “Submit for review”, the last launch step, with a guide that walks the version page field by field.
- Its nudge says the App Privacy answers are your part: the API cannot fill them in.
0.1.16 (2026-10-01)
- Two new plan steps, each with a guide. “Ship an update” covers version 1.1 and later: build or EAS Update, backend first, phased release, and what to do when a release goes wrong. It is a now-and-then step, never “Next”.
- “Ask for a rating” uses
expo-store-review./start:planticks it when the app callsrequestReview().
0.1.15 (2026-09-30)
/start:new-appasks the app name, bundle identifier, server and sign-in in one questionnaire. It makes the slug from the name.- With no domain in your config, you can pick
com.example.<slug>as the bundle identifier and change it before the first upload to Apple.
0.1.14 (2026-09-29)
- The tool check runs with the PATH of your own Terminal. A tool that only the agent’s app can find now shows as missing.
/start:new-applists every missing tool once, with the time each takes, and asks one question.- pnpm is installed with
npm install -g pnpm@10. Corepack is no longer needed, because Node 25 and newer do not ship it.
0.1.13 (2026-09-29)
/start:planno longer treatsdocker-compose.dev.ymlas the production stack. The backend step now names what is really missing.- The
/start:new-apphand-off no longer shows a fixed “Next” line.
0.1.12 (2026-09-29)
/start:new-apphas every file for a Node API: Fastify, Drizzle, row-level security, Vitest with a real Postgres, CI and lint.- The API connects as a role without superuser rights, so row-level security really applies. A test fails if it does not.
0.1.11 (2026-09-29)
/start:planticks the tools step when all its checks pass on your Mac.- A new sign-in answer, “later”: Sign in with Apple comes after the first TestFlight build.
- The plan no longer asks what
/start:new-appalready answered, and lists only the answers that change your plan.
0.1.10 (2026-09-29)
- The no-server path of
/start:new-appworks as written: no fake API URL, no API job in CI, and anAGENTS.mdfor that layout. - With an API, the dev client calls your own API port through
apps/mobile/.env.local.
0.1.9 (2026-09-29)
/start:planticks “Rent a small server” when your config hasbox.ssh.
0.1.8 (2026-09-29)
- Each step ends with one line, such as “Next: Sign in with Apple. Continue?”. “Yes” is enough to go on.
- New
plan.mjs ready: it checks only what the next step needs, and names one blocker if there is one.
0.1.7 (2026-09-29)
- A step you do now and then, like trimming the tests, is never the “Next” step.
0.1.6 (2026-09-29)
- A new .NET API from
/start:new-appbuilds under the strict settings: an.editorconfigmarks the migrations as generated code. pnpm dev:apirunsdotnet watch --non-interactive, so it no longer hangs on a restart prompt.
0.1.5 (2026-09-29)
/start:planticks Sign in with Apple only when the backend also deletes the account and revokes Apple’s token./start:planticks the/dev:test-loopstep when the app has the checks and a workflow that runs the tests.- A re-run keeps the blank lines in your own notes.
0.1.4 (2026-09-29)
- When a guide does not load from the site, the skills try GitHub, then a local checkout. If none loads, they stop and say which guide failed.
0.1.3 (2026-09-29)
- Fixes in
/start:new-appfrom the first real run: pnpm, the .NET build under strict settings, the test fixture, currentcreate-expo-app, and its own simulator.
0.1.2 (2026-09-29)
/start:plansees more work an older app has already done: EAS Update, push, Traefik, staging, secrets and the Apple team id.- Instead of a silent open item, the plan says what is missing.
- The plan asks whether you aim for TestFlight or the App Store.
0.1.1 (2026-09-29)
- New plan step: install the command-line tools, with a guide for the Mac and the box.
0.1.0 (2026-09-28)
- First version.
/start:planlooks at your app and writesPLAN.md./start:new-appmakes a new app repo in the layout the kit expects.
ship-ios
0.1.3 (2026-10-01)
/ship-ios:app-store-readychecks that your privacy policy and support page mention deleting the account. It reads the pages from the repo, or from their live URLs.- New
--offlineflag: it skips fetching the live pages. - New config keys
app.privacyUrlandapp.supportUrltell it where the pages are.
0.1.2 (2026-10-01)
/ship-ios:appstore-connectcan submit for App Review:review-statusshows what the version page still misses, andversion-set,age-rating-set,attach-build,submitandreleasefill it in. Each write command has--dry-run./ship-ios:app-store-readyends with “Next: Submit for review” when nothing blocks.
0.1.1 (2026-09-29)
- The Ruby advice for CocoaPods now works with macOS
path_helper: put the rbenv path in~/.zprofile, and setLANGin~/.zshenv.
0.1.0 (2026-09-28)
- First version. Skills to check App Store readiness, build on your Mac, talk to App Store Connect, make preview builds, screenshots, icons and the store listing, and publish EAS updates.
box
0.1.2 (2026-10-01)
/box:new-landing-pagepoints to sample wording for deleting the account, and says to make the app’s Settings text match it.
0.1.1 (2026-09-29)
- The
box-setupcheck finds container ports open to the internet. Before, it missed them. - It also reads a box set up by hand: a Traefik from another compose project, a root-only cloudflared config, and a backup timer of your own.
0.1.0 (2026-09-28)
- First version. Skills to set up a server, put a service on a hostname, host a landing page, and run a staging backend.
dev
0.1.3 (2026-09-29)
/dev:test-loopsays thatdotnet watchneeds--non-interactive, and how to stop only your own checkout’s watch.
0.1.2 (2026-09-29)
- The preflight fails when Metro runs in CI mode, because then no edit reaches the simulator.
- Seed data for owned rows uses
CurrentUser.ActAs(userId). - Flows show how to type non-ASCII text into the simulator.
0.1.1 (2026-09-29)
- Each app gets its own Metro port.
discover.mjsfinds aDirectory.Build.propsnext to the.sln, not only at the repo root.
0.1.0 (2026-09-28)
- First version.
/dev:test-looplets the agent check its own work in the Simulator./dev:trim-testscuts a bloated test suite.
app-features
0.1.1 (2026-09-29)
- The .NET code reads the user from the
subclaim. Before, it got no user: a 401 on every request, and one rate-limit bucket for everyone. - The .NET code builds under the kit’s strict settings.
JobFailedis nowJobFailedException.
0.1.0 (2026-09-28)
- First version. Skills for an AI agent, a chat screen, AI usage limits, AI consent, background jobs, and import from the share sheet.
content
0.1.0 (2026-09-28)
- First version. Skills to make images and videos for your app.