Agent Skills: or

|

UncategorizedID: elasticdotventures/_b00t_/b00t-maintenance

Install this agent skill to your local

pnpm dlx add-skill https://github.com/elasticdotventures/_b00t_/tree/HEAD/skills/b00t-maintenance

Skill Files

Browse the full folder contents for b00t-maintenance.

Download Skill

Loading file tree…

skills/b00t-maintenance/SKILL.md

Skill Metadata

Name
b00t-maintenance
Description
|

What the Maintenance Loop Does

The b00t maintenance daemon runs a 15-minute OODA cycle:

  1. Exercise reminders β€” fires at configurable intervals; awaits <|πŸ‘πŸ»|> confirmation
  2. Research soul queue drain β€” pulls pending research-soul tasks and dispatches sm0l agents
  3. OODA cycle β€” Observe (collect metrics) β†’ Orient (score useful-work) β†’ Decide (next action) β†’ Act (emit notification or ticket)

Start the daemon: just maintenance-start

Status check: b00t-cli maintenance status

Vote Token Format

Votes are embedded inline in agent output or commit messages:

| Token | Meaning | Effect | |---|---|---| | <\|πŸ‘πŸ»\|> | Thumbs up β€” reminder confirmed / task useful | +1 lottery ticket | | <\|πŸ‘ŽπŸ»\|> | Skip β€” snooze or mark not useful | no ticket |

Votes are harvested by the daemon on each OODA cycle. Multiple votes in a session accumulate.

Cake Lottery

The cake lottery is probabilistic, resolved at pre-commit review:

  • Each <|πŸ‘πŸ»|> vote earns one lottery ticket
  • Win probability = time_accuracy Γ— useful_work_score (both 0.0–1.0)
  • time_accuracy: how closely exercise was confirmed within the reminder window
  • useful_work_score: agent self-assessment of output quality for the session
  • Resolution: b00t-cli cake ticket resolve runs at pre-commit hook

Cake Commands

b00t cake balance          # show current token balance for default operator
b00t cake balance operator # show named operator balance
b00t cake history          # last 10 cake events
b00t cake history --limit=N
b00t cake search <query>   # search cake event log by keyword

Troubleshooting

Daemon not running:

just maintenance-start
# or
b00t-cli maintenance start --detach

Zellij not detected β€” daemon emits reminders via Zellij pane; if Zellij is absent, reminders fall back to desktop notification (notify-send) or stderr. No votes are lost.

Vote not registered β€” confirm the token format is exact: <|πŸ‘πŸ»|> (no spaces inside pipes). Run b00t-cli maintenance status to inspect the pending vote queue.

Related

  • just research-soul β€” trigger one research task immediately
  • mcp__b00t-mcp__b00t_agent_vote_submit β€” MCP tool to submit votes programmatically
  • mcp__b00t-mcp__b00t_maintenance_status β€” MCP tool for daemon status JSON