onebox

App Review help · Expo · iOS

Get your AI-built Expo app through App Review.

I do the Apple part with you. You know the price before I start, and you keep your Apple account.

From $149 · First 3 jobs 40% off · 3 left

Or do it yourself: the skills are free

Shipped with these skillsThraed and Foodie on the App Store, Lift in TestFlight.

What it feels like

You tell your coding agent your idea. It makes the repo, checks your Mac, and then walks you through the rest one step at a time. Each step is one question. “Yes” is enough to go on.

No checklist to read first. The agent checks what your Mac and your app already have. It speaks up only when something blocks the next step, and then only about that one thing. The full plan is in PLAN.md if you want it. See an example.

Your coding agentExample
  1. You

    I have an idea for an iPhone app: a warranty keeper.

  2. Agent

    Next: Make your app's repo. Continue?

  3. You

    yes

  4. Agent

    Done: your app runs in the Simulator. Next: One place for your secrets. Continue?

  5. You

    yes

  6. Agent

    Next: Sign in with Apple. This part is yours: turn it on for your app in your Apple Developer account (2 minutes, I will show you where). Ready when you are.

Who it is for

Who gets the most out of it, and who does not yet.

  • YesA developer who has never shipped an iOS app, and wants the whole road in one place: signing, TestFlight, the store page and App Review.
  • YesSomeone who already ships, and wants the repeatable parts done the same way every time.
  • Not yetSomeone who has never used a terminal. The skills explain each step, but they assume you can run a command and read an error.
  • Not coveredAndroid and the Play Store. iOS only for now.

Three steps

Not every app needs a server, a paywall or a landing page. Answer a few questions and take only what yours needs. iOS only, for now.

  1. Add the skills to your agent

    Claude Code: paste the lines from your cart below. Codex: codex plugin marketplace add ggi3201/onebox, then codex plugin add start@onebox. Cursor, Gemini CLI and others: npx skills add ggi3201/onebox.

  2. Run the plan in your app’s folder

    Copy the prompt from your cart. It carries your answers, checks what your app already has, and writes PLAN.md. See an example.

  3. Work down the plan

    Skills do the work. Guides cover the clicks only you can make. Stuck? Here is how to get unstuck, or ask me.

01Where is your app now?
02Does the app need a server?
03Do users sign in?
04Will users pay inside the app?
05Do you want a landing page?

Apple needs a privacy policy URL and a support URL either way. Without a landing page you host those two pages somewhere else.

06Does the app use AI?

The road to the App Store

What happens between “it works on my phone” and “it is on the App Store”, and the skill for each part.

  1. 1 · AppleJoin the Apple Developer Program ($99 a year) and install Xcode. The guides show the clicks only you can make.
  2. 2 · TestFlightBuild on your own Mac, for free, and upload. Testers install it from TestFlight./ship-ios:expo-local-build/ship-ios:appstore-connect
  3. 3 · Your phonePut a test build on your own iPhone, without TestFlight./ship-ios:ios-preview-build
  4. 4 · Store pageThe icon, screenshots from real screens, and text that search finds. Apple also wants a privacy policy and a support page./ship-ios:draw-app-icon/ship-ios:app-store-screenshots/ship-ios:store-listing
  5. 5 · App ReviewFind what Apple will reject before Apple does. Then fill in the version page and submit./ship-ios:app-store-ready/ship-ios:appstore-connect
  6. 6 · UpdatesShip a JavaScript fix without App Review, and every version after the first./ship-ios:eas-update

Most apps need no server. If yours does, the box plugin runs the API, the database and a landing page on one cheap machine.

What’s in the box

Every skill, grouped by plugin. A skill is a set of instructions your agent follows, like /ship-ios:app-store-ready. You install a plugin, not a skill.The planner tells you which plugins your app needs.

Start start

Install this first. It makes the repo, writes your plan and says what is next.

2 skills · Your Mac
  1. 01/start:planLooks at your app, asks only what it cannot see, and writes PLAN.md with the next step.
  2. 02/start:new-appA new repo in the layout every other skill expects, with the checks already green.

Ship iOS ship-ios

From “works on my phone” to TestFlight and App Review.

8 skills · Your Mac
  1. 01/ship-ios:app-store-readyTells you why Apple will reject your app, before Apple does.
  2. 02/ship-ios:expo-local-buildBuilds on your own Mac and sends it to TestFlight. No build credits.
  3. 03/ship-ios:eas-updateSends a JavaScript fix to phones without a new build or App Review.
  4. 04/ship-ios:appstore-connectTestFlight builds, testers, groups and subscriptions from the terminal.
  5. 05/ship-ios:ios-preview-buildA build for your real phone that talks to staging, not production.
  6. 06/ship-ios:app-store-screenshotsStore images from your real screens, in your app’s own fonts.
  7. 07/ship-ios:store-listingName, subtitle, keywords and description that search finds, within Apple’s limits.
  8. 08/ship-ios:draw-app-iconA vector icon that still reads at home-screen size.

Box box

Backend and sites on one cheap machine. A mini PC at home or a small VPS.

3 skills · Your server
  1. 01/box:box-setupTakes a fresh VPS to a safe, working baseline in one go.
  2. 02/box:expose-servicePuts a service on the internet at your domain, with no open ports.
  3. 03/box:new-landing-pageA self-hosted landing page, or your Next.js site moved off Vercel.

Dev loop dev

The agent proves its change on the simulator before it says done.

1 skill · Your Mac
  1. 01/dev:test-loopLint, types, tests, then the simulator. Proof before “done”.

Apps I have shipped

The skills come from building and releasing these.

I’m Geir-Stian Løkkesveen, based in Norway. I build iOS apps next to a day job. I have shipped three and got every one through App Review. Getting people to download them is a different skill, and not one I have. So this kit is about the part I am good at: getting your app onto the App Store. I use Claude Code. The skills are plain SKILL.md files, so Codex, Cursor and other agents can use them too.

How well tested is it

onebox comes from shipping real apps, and I keep testing it on new ones. Not every path has had a real test yet. This is where it stands.

The script for the new-user test ↗ is on GitHub. If you try it, tell me where you got stuck ↗.

  • TestedA new app from an empty folder, with the skills and guides only.
  • TestedThe three layouts (.NET API, Node API, no server), each end to end in the iOS Simulator.
  • FixedEvery problem those runs found became an issue and a fix.
  • Not yetA clean Mac with nothing installed.
  • Not yetA person who is new to all of it.

Good company

Skills by other people that I use next to these. Not mine. Each has its own install steps and licence.

  • ponytail ↗Dietrich GebertStops the agent from overbuilding. The simplest code that works, with safety kept.
  • impeccable ↗Paul BakausDesign vocabulary, audits and polish for a landing page or app UI.
  • taste-skill ↗LeonxlnxPushes UI away from the generic AI look. Includes a redesign skill for an existing site.
  • emil-design-eng ↗Emil KowalskiSmall details that make an interface feel good: motion, timing, polish.
  • RevenueCat ai-toolkit ↗RevenueCatRevenueCat's own plugin for the SDK, offerings and the paywall.
  • frontend-design ↗AnthropicThe official plugin for distinctive frontends. /plugin install frontend-design@claude-plugins-official

The first answer is free

Tell me where you’re stuck.

Send a link, the tool you used, and Apple’s message if you have one. I reply in writing.