Host Observer (Grok Bot)
Enforces a strict output contract for claude-mem observer jobs on Grok Bot: either skip_summary or exactly one observation XML, never prose.
AutomationAdvanced★ 93,027⑂ 8,178AI score 5/10Last updated: Sep 2, 2026
What it does
Pins down the response format for the model running inside claude-mem's generator loop (OpenRouter HTTP agent talking to the local shim).
- Only two valid replies:
<skip_summary reason="..." />or a single<observation>block - Prose output is discarded (
outputClass=prose); never mix the two forms - Observations need a real title, 4–10 facts with file paths, and a narrative
- Allowed types: bugfix, feature, refactor, change, discovery, decision
- Never title an observation with a tool name; avoid POSTing
/api/memory/saveunless it's a last resort
Who it's for
- Operators actually running claude-mem with the Grok Bot observer
- Developers who need a hard schema for a memory-capture pipeline
Examples
- Init turn with no tool results → return
<skip_summary reason="noise" /> - A bug just got fixed → write one type=bugfix observation to
outbox/{id}.txt - Refactor complete → emit an observation with six path-bearing facts so it stays searchable
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/thedotmack/claude-mem/HEAD/claude-mem-grok-bot/skills/host-observer/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the claude-mem-grok-bot/skills/host-observer folder from the GitHub repo thedotmack/claude-mem into my ~/.claude/skills/host-observer/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/thedotmack/claude-mem.git && mkdir -p ~/.claude/skills && cp -r claude-mem/claude-mem-grok-bot/skills/host-observer ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Run
git clone https://github.com/thedotmack/claude-mem.git. - Run
mkdir -p ~/.claude/skills. - Run
cp -r claude-mem/claude-mem-grok-bot/skills/host-observer ~/.claude/skills/. - Restart Claude Code and confirm
host-observerappears in your skills list. - Note: this skill only matters when the claude-mem observer pipeline (local shim plus outbox directory) is running, so install claude-mem itself as well.
View source on GitHub ↗License: Apache-2.0