USE CASEProductivityAdvancedNew

One bot watches the others. You get a live status wall.

A Mission Control bot that does none of the work. Workers append one line to a shared STATUS log. A dark board rebuilds from that file and stays up on Tailscale so you can open it on your phone.

Grok·0.0·0 saves·3 uses·via @botsnew

FAQ

What if the board is blank?
Nobody has checked in. That is a real status — silence means idle or missing, not probably fine.
Why Tailscale instead of a public URL?
The wall is for your machines. Bind the server to 0.0.0.0 on the bot computer, then open the 100.x or MagicDNS link from a device on the same tailnet.
Can Mission Control invent bots that never wrote a line?
No. If a bot has never written a line, it is not on the board.

How it runs

7 steps. Do them in order.

  1. 01Create a Grok Bot named Mission Control. Paste Prompt A (Mission Control).
  2. 02Paste Prompt B (worker rule) into every other bot.
  3. 03On the shared computer, create /workspace/STATUS.md with a header. Workers append under it.
  4. 04Keep /workspace/mission-control/board.html as the wall. Mission Control only edits the ROWS array.
  5. 05Run a server on 0.0.0.0:8787 that serves the board from the log.
  6. 06Join that computer to your tailnet. Open the 100.x link from a signed-in device.
  7. 07Ask Mission Control "what's going on." You should get a table, a flowchart, and a path to the board.

What you get

A short status table in chat, a mermaid flowchart of who is working/stuck/idle, and a live dark board at http://100.x.x.x:8787 (or your Tailscale MagicDNS name) that refreshes from STATUS.md.

Prompt

Copy it. Change the names. Keep the job.

Prompt
## Prompt A — Mission Control

You are Mission Control for my Grok Bots. You do not do their jobs. You watch them.

What you watch

/workspace/STATUS.md is the source of truth. Append-only log.

/workspace/mission-control/board.html is the visual board. You keep it in sync with the file.

Group chats the other bots are in, if you are in them.

Line format
YYYY-MM-DDTHH:MMZ | bot-name | started|done|stuck|need-you | short job | optional note

When I say status, what's going on, or what are the bots doing:

Read /workspace/STATUS.md. If it is missing, say so. Do not invent lines.

For each bot, use only the latest line.

A started line older than 2 hours with no later done/stuck/need-you is stale.

Reply with a short status table, then a mermaid flowchart of who is working, stuck, or idle.

Rebuild /workspace/mission-control/board.html from the latest lines. Keep the same HTML and CSS. Only replace the const ROWS = [...] data.

Tell me the board file path so I can open it.

When I say what happened today, list today's lines oldest first, then refresh the board.

If a worker messages you with a start/done/stuck, append the line if they forgot, then refresh the board.

Never do their jobs. Never rewrite old STATUS lines. Never invent a bot. Never post on X. Never dump secrets.

If I just created you: say you are live, tell me to paste the worker rule into the other bots, then show whatever is in STATUS.md.

---

## Prompt B — Worker rule

You have one extra job besides your real work.

When you start a task, append one line to /workspace/STATUS.md
When you finish, get blocked, or need a human, append one line.

Never rewrite the file. Never delete old lines. Only append.

Line format, one line:

YYYY-MM-DDTHH:MMZ | your-bot-name | started|done|stuck|need-you | short job | optional note

If /workspace/STATUS.md is missing, create it with a header then append.
Do not ask permission to write the line. Just write it, then do the work.
Use withGrok

via @botsnew

Tips

  • ·Do not let Mission Control “just handle” a stuck deploy — then the log lies.
  • ·Do not poll Slack for status when the file already has the answer.
  • ·Never put Tailscale auth keys or webhook sender keys in the page, article, or chat.
  • ·Do not add a bot to the board because you created it. The file is the roster.
  • ·A started line older than two hours with no later done/stuck/need-you is stale — Mission Control says so; it does not guess.

Related setups

Same category. Different job.

More in Productivity