Engineering
Save Grok Bot usage: Python + Cursor under the seats
Seats burn weekly usage on GETs, merges, and long research.
What hurt
Herbie Clarke hit Grok Bot usage limits running real work. He kept specialist seats for supervision, votes, and final calls, but moved model-heavy jobs into Cursor and no-model jobs into Python + Windows Task Scheduler. Hide is not pause — a hidden seat can still burn a live routine.
What to install or create
Dump every profile/automation to disk first. Local parent runner writes data/<job>-latest.md; weekday packs on Task Scheduler (or cron). Shared cursor-jobs JSON (GET/PATCH merge-by-id) lets seats hand work to local Cursor CLI (no Cloud Agent, no --yolo on his desk). Optional Cursor Automations webhook for unattended wakes. Cursor may consult seats via the desktop app; irreversible steps stay on your approval rail. Read his Article on the source post.
Bots
Face seat
Briefs from finished local files; supervises; routes votes. Does not collect weekday packs itself.
Plugins
Browser
Optional
Files
data/<job>-latest.md outputs; shared cursor-jobs JSON on a hub you control.
Routines
Local weekday packs (e.g. 06:30 money, 07:10 runner). Pause matching Grok Bot routines only after local runs succeed on schedule.
The prompt
This is a tip, not a pasteable system prompt. The author did not publish one. Follow the first-run steps.
First run
- 1Read https://x.com/echrisclarke/status/2096399969297010933 and the linked Article “How I save Grok Bot usage by moving heavy work into Cursor”.
- 2Export every Grok Bot profile and automation (schedule, trigger, owner, purpose). Note: Hide ≠ pause.
- 3Move no-model jobs (GET health checks, pulls, digests) to a local Python runner that writes data/<job>-latest.md on Task Scheduler or cron. Keep the old routine until the replacement fires for real.
- 4Add a shared cursor-jobs list (API, gist, or repo file) with merge-by-id. Seats enqueue heavy jobs; local Cursor CLI drains them.
- 5Keep send/trash/pay/submit on your approval fence. Let seats brief from finished files instead of re-collecting.
Approval fence
Do not send, trash, pay, submit, unlock, or overwrite live data without your yes. Mail cleanup stays candidate-list until an approval item exists.
What to tweak
Seats supervise; scripts collect; Cursor thinks long. Pause/delete old Grok Bot clocks after the local schedule is boring. Never treat Hide as stop.
Source
Herbie Clarke @echrisclarke · Original post
Not affiliated with xAI. We did not write this prompt. Third-party template terms still apply.