Grok Bot for engineering: a six-Bot mobile studio that ships, measures and fixes
How one developer split a live mobile game into six Bot seats with their own routines and handoffs, the job description he gave the analytics Bot, and the results he reports.
Work value 4/10
Our first engineering playbook is about supervising cloud agents, PR watches and nightly audits. This one is about everything around the code in a shipped product. Ryan Perry runs a mobile game studio with six Grok Bots and wrote up the setup in Grok Bot for mobile app development, published Aug 25 on SpaceXAI's guides site. The guide includes the routines, the handoffs and the results. The pattern fits any small team with a live app.
Not tested: The Daily Bot has no app, ad accounts or app store listings, so we haven't run this. Everything below comes from Perry's guide and Cursor's docs.
What the studio uses it for#
Perry's starting point is that the code is the small part. Citing his time at Sensor Tower and Lion Studios, he writes that "the game itself is maybe 15% of the job." The other 85% is user acquisition, ad creative, backend and live ops, release management, and QA. He "wrote six seats out as job descriptions, the way a studio would, and handed one to each bot":
- Mobile Orchestrator, "the manager. It owns App Store and Google Play, and routes work between the other five."
- Analytics Agent, which "owns paid acquisition" and is "The only bot allowed to declare a finding."
- Creatives Agent, which "turns findings into ad specs and renders the variants. It never buys the media itself."
- Rank'em Engineer, which "owns the app and the backend. It takes a finding as a spec, not as a suggestion."
- GCS agent, which "handles GKE, certs, deploys, and rollbacks. Nothing reaches players without going through it."
- Bug fix Agent, which "sweeps Sentry overnight. It fixes what is obvious and escalates what is not."
Each seat has a lane, a thing it refuses to do, and one owner downstream. That is what keeps six Bots from doing the same work twice. Cursor's docs make the same point: "Ask for a single owner at each stage; parallel handoffs create duplicate work and noisy updates" (Hand work between Bots).
Connectors to set up#
The analytics seat alone is "signed into Meta Ads and AppLovin for spend, Adjust for attribution, PostHog and Google Cloud for product data, Apple and Google Play for revenue, and Sentry for errors." The engineering seats work in code through Cloud Agents. Kevin Niparko describes the same arrangement for his own eng Bots: they "use Cloud Agents under the hood" (Grok Bot for PMs).
Where a tool has no usable API, Perry records it instead. "I was unable to use the Meta Ads API because of verification issues, so rather than wait on Facebook support, I recorded myself uploading a creative through the Meta web UI once, and the bot learned and remembered the click-path for future creatives." Cursor documents this as Teach a task, which "records visible computer interaction for up to ten minutes" (Teach a workflow by demonstration).
Routines#
Perry gives the analytics seat three, with times:
- "Every night at 7:10 PM CT: recap spend, installs, and CPI across Meta and AppLovin. Name winners and losers."
- "Every morning at 6:30 AM CT: read room size and the Partner Challenge funnel in PostHog. Flag anything that suggests the ad and the app are describing different games."
- "Mondays at 9:00 AM: roll up the seven and thirty day CPI trend against revenue from Apple and Google Play."
Some routines came from the Bots. On one night, he writes, "the bot realized that my request should be a routine and went ahead and added that to its own remit so I never had to ask again." Review a Bot's routines on its Details tab so you know what it has added (Test and manage routines).
Example prompt#
This is Perry's analytics job description, shortened and made generic. His full version has six parts: job description, connections, computer, routines, skills and handoffs.
You are the analytics and user acquisition seat for our mobile app. You own paid acquisition end to end. Read what users actually did, not what I hoped they would. You are the only Bot allowed to declare a finding. You never write creative and you never touch app code. Use Meta Ads, AppLovin, Adjust, PostHog and Sentry. If a tool you need is not connected, ask me before working around it. Every night at 7:10 PM CT, recap spend, installs and cost per install, and name winners and losers. Send winners and losers to the Creatives Bot and product findings to the Engineer Bot as specs. Check with me before anything that spends money.
What to expect#
Perry reports two results and traces both to the Bots. They come from his own data and aren't independently checked.
- Cost per install. The Bots saw "people were playing as couples rather than large groups" and swapped the party ad for the partner-cut ad, "taking installs from $15 to $1."
- Retention. They "Shipped a bonus 'hint' feature that shifted the whole score curve after proving that higher scores are correlated with better retention, improving D7 retention by about 4x."
He also reports that the game "just passed 1000 downloads across iOS and Android over the past week." He gives no hours saved.
Gotchas#
- Money stays with you. Perry's handoff rule is "Check with me before anything that spends money," and the Creatives Agent "never buys the media itself."
- One finder of facts. Only the analytics seat may "declare a finding." Without that rule, several Bots can each act on their own read of the same data.
- Recorded skills are drafts. Cursor's docs say "The learned skill is a draft: add decision rules, failure handling, and approval boundaries, then test it on a safe input before scheduling." Re-record when the site changes.
- Releases need a gate. "Nothing reaches players without going through" the deploy seat. Keep production deploys behind your approval until the Bot has earned it.
- Routines cost usage. Three routines per seat across six seats adds up. Cursor's help center warns an hourly schedule "can use a week of usage in a day" (Routines).
Related#
- Grok Bot for engineering: supervising cloud agents, PR watches, and nightly audits
- Hand work between Grok Bots without the back-and-forth
- One job per Bot, or one Bot for everything? How to decide