Intent Solutions

Bob's Big Brain

A governed knowledge brain for Claude. It remembers what your team decided — and every answer shows its work.

/brain backup → a cited answer, pulled from governed memory qmd://curated/backup-and-restore-runbook.md ← where it came from ✓ receipt: SHA-256 hash-chained ← verify anytime

Local-first: runs on your own machine, or connect to the team brain. See how it works →


Install — copy one prompt, paste into Claude

Needs: @intentsolutions.io, Tailscale, and the token Jeremy emailed you.

Paste into Claude

Install and connect me to Bob's Big Brain (the Intent Solutions team brain). Run these steps in order. Stop and tell me if any step errors.

1) Add and install the plugin from the public marketplace (no GitHub login needed):
   claude plugin marketplace add jeremylongshore/bobs-big-brain-plugin
   claude plugin marketplace update governed-second-brain
   claude plugin install governed-second-brain@governed-second-brain

2) Write my team connection file at ~/.teamkb/team.json (Windows: %USERPROFILE%\.teamkb\team.json · Linux: ~/.teamkb/team.json) with restrictive permissions (mode 600 / owner-read-write only). Use exactly this JSON. Replace PASTE-YOUR-TOKEN-HERE with the token I give you — or ask me for the token if I have not pasted it yet. Do NOT invent or change a token. Keep tenantId exactly as written; without it, searches return empty results even with a good token:

{
  "apiUrl": "http://100.109.119.103:3847",
  "apiToken": "PASTE-YOUR-TOKEN-HERE",
  "tenantId": "intent-solutions"
}

3) Tell me to fully quit and reopen Claude Code or Cowork. After I restart I will run: /brain shipped this week and I should get an answer with qmd:// citations.

Prereqs I should already have: Tailscale signed in with my @intentsolutions.io account (so I can reach the API), and a desktop Claude (Claude Code or Cowork). Do not rewrite the plugin manifest. Do not hunt for a newer CLI. Use only the public marketplace above.

Commands

Type these in a new Claude Code or Cowork session after install. Natural language also works (“search the brain for X”) once the standing order is in place.

Make Claude search the brain first

Install connects the plugin. This standing order makes Claude use it without being asked. Put it in ~/.claude/CLAUDE.md or project AGENTS.md.

Add this to my ~/.claude/CLAUDE.md (create if missing). If a Governed brain section exists, update in place:

## Governed brain (Bob's Big Brain) — search first

Standing order: for Intent Solutions *team* knowledge, call **brain_search** (or /brain) **before** re-deriving from scratch or guessing.

Brain-first: architecture, past decisions, runbooks, conventions, "what do we already know about X?", team brain topics.
Not brain-first: pure live worktree bugs ("fix this file / this PR / this CI"), public third-party docs, greenfield with no prior team decision.

How: 1–2 strong keywords (not full sentences). Cite every claim with a qmd:// URI. Empty results → say so; do not invent brain answers.
Capture durable facts with /brain-save so the whole team gets them after govern.

Show a short diff. Do not change other sections.
Something not working

Paste this diagnose prompt into Claude. Common team issues: rotated token, missing tenantId, off Tailscale, full-sentence queries.

I installed Bob's Big Brain (team mode) but something is wrong. Diagnose step by step and stop when you find the failure. Do not invent a new token.

1) Check that ~/.teamkb/team.json exists, is mode 600 (or owner-only on Windows), is valid JSON, and has all three keys: apiUrl, apiToken, tenantId. tenantId must be exactly "intent-solutions".
2) From this machine, try: curl -sS -m 8 http://100.109.119.103:3847/api/health
   - If this fails: I am probably not on Tailscale (or not signed in with @intentsolutions.io). Help me fix Tailscale reachability.
   - If healthy: continue.
3) With the token from team.json (do not print the full token in chat — mask it), confirm Authorization Bearer works. On 401: my token is wrong or rotated — tell me to ask Jeremy for a reissued token.
4) Confirm the plugin is installed: governed-second-brain from marketplace jeremylongshore/bobs-big-brain-plugin.
5) Remind me that /brain uses KEYWORDS not full questions. Suggest I try: /brain shipped this week or /brain backup
6) Summarize: root cause + exact fix commands.
Manual commands / Claude Desktop

In Claude Code or Cowork:

/plugin marketplace add jeremylongshore/bobs-big-brain-plugin
/plugin install governed-second-brain@governed-second-brain

Team also needs ~/.teamkb/team.json with apiUrl, apiToken, and required tenantId: "intent-solutions".

Claude Desktop: add a custom MCP pointing at governed-brain.cjs (from a Claude Code install or npm install -g governed-second-brain). Team mode needs the three env vars; local mode needs none.

Feedback