← All employee templates

BotOps

The engineer that sets up every other bot from the templates and keeps their repositories, instructions and readiness working.

Additional built-in or helper template; not listed in the starter catalog · Built-in and helper templates

Template source · Subscribe: JSON Feed · Update subscriptions

This is public source history at 3326d161b836. Changes on main may not be released or installed on your team. Entries are commit summaries, not claims that a bot has updated itself. Check published releases for availability.

Changelog

Health names the turns a computer's update waits for; BotOps never watches an update (#638)

· a20f229392bf

  • AGENT.md
  • playbooks/health-check.md

Make a separate inbox computer optional

· 8fcad36c52b5

  • AGENT.md

Copy playbook and changelog: --computer places the copy after it is made

· 891f26dae420

  • playbooks/copy-a-bot.md

BotOps playbooks and changelog: a new bot goes live first where it was built

· 58ae867d1a92

  • playbooks/build-me-a-bot.md
  • playbooks/set-up-a-bot.md

Hand-off never raises access with lent rights; ask defaults state their kind; sweep spares tasks due later

· 1af8ffea3b15

  • AGENT.md

Pass the printed slug when building a registered bot; local pick skips archived and reserved slugs

· 0e2cec28aec9

  • playbooks/build-me-a-bot.md
  • playbooks/set-up-a-bot.md

Carry a person's request to BotOps; let bot asks go ahead by default or expire

· 6d0d597a539b

  • AGENT.md

BotOps: a person's 'marked this done' notice reports state, like Finished:

· f1d0a13d25d8

  • AGENT.md

BotOps asks: name a question card and the sources to read first

· 2ef8f37ab61e

  • AGENT.md

BotOps writes asks a busy person can act on

· 46bde0fca870

  • AGENT.md
  • playbooks/change-model-or-computer.md
  • playbooks/task-sweep.md

Creating a bot never asks for a slug: Tico picks one from the name

· 9a12feba1f60

  • playbooks/build-me-a-bot.md
  • playbooks/connect-a-hermes-profile.md
  • playbooks/set-up-a-bot.md

Tell bots how to ask a person: two good and two bad examples

· fe4ccbbc8586

  • AGENT.md

BotOps defaults: a valid slug, reports-to instead of team, honest follow-ups (#429)

· 79b615d6a13e

  • AGENT.md
  • playbooks/build-me-a-bot.md
  • playbooks/set-up-a-bot.md

BotOps builds a requested bot on defaults instead of asking first (#427)

· c5483ed9efa7

  • AGENT.md
  • playbooks/build-me-a-bot.md
  • playbooks/connect-a-hermes-profile.md
  • playbooks/set-up-a-bot.md

OpenClaw: validated with 2026.9.9; fix the sync skill's tool arguments and doctor's Gateway check; guide update (#367)

· 3b1420e45873

  • playbooks/connect-a-hermes-profile.md

go-live keeps the placement and finishes when the computer has the repository; routines file shape documented (#357)

· 508bd77725c0

  • playbooks/build-me-a-bot.md

BotOps can create bot repositories by default; a missing permission stops the build with one clear fix (#358)

· 9ed1c5c3533d

  • playbooks/set-up-a-bot.md

BotOps stops on a refusal, asks once, never hand-edits a computer, and reports Tico bugs (#356)

· 43617a01debb

  • AGENT.md
  • playbooks/build-me-a-bot.md
  • playbooks/set-up-a-bot.md

Mail sending is switched on server-side by a person, not by bot.yaml (#349)

· 538ab4243467

  • AGENT.md
  • playbooks/turn-on-sending.md

BotOps' own runs can't be borrowed; own-run definition changes and request lends are bounded (#347)

· 5ecb2824e4f8

  • AGENT.md

A limited bot retries when a person writes to it or presses Try now

· 99044c267e05

  • playbooks/health-check.md

BotOps' GitHub token follows whose rights the run carries

· 2486eb5599a4

  • AGENT.md

BotOps manages bots in its own runs; requests last while their task is open

· dad19a64bc83

  • AGENT.md
  • playbooks/copy-a-bot.md
  • playbooks/set-up-a-bot.md
  • playbooks/turn-on-sending.md

Remove Trello from Tico's docs and BotOps playbook (#234)

· faf60e29058f

  • playbooks/connect-a-tool.md

Per-bot readiness in one helper; delegated events record the cited request

· e1281a6b80a1

  • playbooks/change-model-or-computer.md

BotOps keeps the asking person's rights, says what to click, and checks the bot can run

· 061e79df0dc6

  • AGENT.md
  • playbooks/change-model-or-computer.md

Cut test volume: default Python suite 191 s -> 55 s, core browser set (#136)

· 8fba30d893dd

  • AGENT.md

No silent waits: a wait that names no one, or runs past its time, goes to a person (#134)

· 42d09ce9e911

  • AGENT.md

A bot's task waiting on a person needs that person (#109)

· 45b9f735d336

  • AGENT.md
  • playbooks/task-sweep.md

A missing setup answer holds one step, not a whole routine (#107)

· 2376c68beb7e

  • playbooks/set-up-a-bot.md

Fix BotOps stalled-task recovery and session isolation (#82)

· 55fb4b6a26f0

  • AGENT.md
  • playbooks/task-sweep.md

v0.3.2 tasks (pre-review)

· 528557409ed4

  • AGENT.md
  • playbooks/build-me-a-bot.md
  • playbooks/health-check.md

Fix branch setup without GitHub App and unavailable computers

· f389b3e5f905

  • playbooks/health-check.md

Add personal bot branches with shared repository sync and routing

· 47c9457e3ce3

  • playbooks/copy-a-bot.md
  • playbooks/set-up-a-bot.md

0.2.35: docs-eval binds facts to subject and predicate, Librarian wording, SQL views and JSON functions, readiness only for assigned bots, current install recipes, BotOps reply rules

· f540cf921c02

  • AGENT.md

0.2.33 BotOps: requester rights by default (human full, bot narrow, unattended own), lifecycle and MCP fixes, clear error for unsupported attachments

· b1b9e5aa7ad0

  • AGENT.md
  • playbooks/build-me-a-bot.md

0.2.33 setup fixes: provider-missing setup chat, demo address, Health wording, credential advice, docs

· bd79ec04caa2

  • bot.yaml

0.2.32 botops fixes (see CHANGELOG)

· 827b5152a13b

  • AGENT.md
  • bot.yaml
  • playbooks/build-me-a-bot.md
  • playbooks/connect-a-hermes-profile.md
  • playbooks/set-up-a-bot.md

Docs: Credentials and grants everywhere, current menu paths, architecture and harness corrections, regenerated screenshots

· eb83afd77319

  • .env.example
  • bot.yaml

BotOps parity, personal-token hub_api, credential delete and grants-only runs; upgrade grants existing bots what they could read

· 137b12cf7e56

  • AGENT.md
  • card.yaml
  • playbooks/build-me-a-bot.md
  • playbooks/connect-a-hermes-profile.md
  • playbooks/connect-a-tool.md
  • playbooks/copy-a-bot.md
  • playbooks/set-up-a-bot.md
  • playbooks/turn-on-sending.md

External agents, MCP contracts, Librarian search and docs-eval: pairing activates planned bots, validation envelope, sections and synonyms

· f71683c915b7

  • playbooks/connect-a-hermes-profile.md

Docs: true privacy, backup, credential and calendar behavior; Team words; owner/member/operator paths

· b64c9d9110a6

  • playbooks/connect-a-tool.md

Release 0.2.28: example channel and bot names

· 3056b66baae3

  • AGENT.md

Copy from a bot on another computer: fetch its repository read-only from GitHub

· ef394b1eccca

  • playbooks/copy-a-bot.md

BotOps playbooks and docs for copying a bot and a skill

· 5095ac2d0a80

  • AGENT.md
  • playbooks/copy-a-bot.md
  • playbooks/copy-a-skill.md

connect-tools: say per vendor whether its MCP server takes an API token; add PostHog and Sentry

· c0394a1988fc

  • playbooks/connect-a-tool.md

Docs and BotOps playbook: connect common tools, vendor MCP server first

· f23b0e4469b0

  • AGENT.md
  • playbooks/connect-a-tool.md

Slack channels live in the database, managed in the app

· c78926767e65

  • AGENT.md

Tico sync: a skill and a scheduled job for Hermes and OpenClaw agents

· 2cd2a909ddb8

  • AGENT.md
  • playbooks/connect-a-hermes-profile.md

Hermes docs and BotOps playbook match the code: Pair and Restore locations, reinstall/status/uninstall, installed-copy path, go-live --no-setup, revoked credential after restore

· 8079b8f2d1b4

  • playbooks/connect-a-hermes-profile.md