brain-ingest-gate
Pre-write quality gate for content entering the brain. No raw copies: a bare cp/mv into the brain repo is a bug. Before any new page lands, resolve named…
Add keyless GBrain memory to an existing agent, or connect a hosted brain while preserving identity and configuration
$ npx -y skills add garrytan/gbrain --skill setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/setupContext preview
The summary Claude sees to decide when to auto-load this skill.
Add keyless GBrain memory to an existing agent, or connect a hosted brain while preserving identity and configuration
name: setup description: Add keyless GBrain memory to an existing agent, or connect a hosted brain while preserving identity and configuration triggers: - "set up gbrain" - "initialize brain" - "gbrain setup" - "install gbrain into this agent workspace" - "add gbrain to my agent" tools: - get_stats - get_health - sync_brain - put_page mutating: true
Give the agent the user already has a reliable memory. Preserve its identity, native memory, existing instructions, and unrelated configuration. Start with keyless storage and keyword retrieval. A private repository, identity interview, automatic capture, paid API key, or background service is not a prerequisite.
Use the user's existing context; do not repeat choices they already made.
| Intent | Action | | --- | --- | | Add memory inside Grok Bot | Follow [Grok Bot](../../docs/guides/grok-bot.md) and the isolated [setup helper](../../docs/guides/in-agent-setup.md). Root: `/workspace/gbrain`, with data under `.gbrain`. | | Add memory inside Muse | Follow [Muse](../../docs/guides/muse.md). Establish its durable user-files location first. Do not invent `MUSE.md`, a persistent path, or a native MCP mechanism. | | Add memory to another existing agent | Follow [INSTALL_FOR_AGENTS.md](../../INSTALL_FOR_AGENTS.md); the [coding-agent tutorial](../../docs/tutorials/connect-coding-agent.md) covers Claude Code and Codex. | | Connect an existing hosted brain | Follow [hosted harness access](../../docs/guides/hosted-harness-access.md). Provision on the host and install the private handoff inside the intended harness. | | Explicitly create a new personal agent with identity and a private repo | Follow [BOOTSTRAP_FOR_AGENTS.md](../../BOOTSTRAP_FOR_AGENTS.md). `gbrain bootstrap` is for this explicit request. | | Explicitly configure per-worktree code engines with shared artifacts | Follow [topologies](../../docs/architecture/topologies.md). Brain and source routing must be set independently. |
If intent is unclear, default to memory for the existing agent. Ask only for missing information needed to choose a safe target, such as which existing brain to connect or which Muse directory is durable.
For an existing installation, use its recorded absolute launcher when present:
gbrain engine status --json gbrain engine status --probe
These commands work while the database is down. Inspect the engine, configuration provenance, root, and source. Ambient database/MCP settings or a working-directory mount are not authorization to adopt that database. `GBRAIN_HOME` alone does not isolate all routing.
For Grok Bot/Muse, let the setup helper inspect and isolate the chosen root. Do not run another global init around it. Its receipt distinguishes absent, partial, malformed, and conflicting state. Repair uses the retained `<root>/bin/gbrain-setup`; adoption and upgrades require explicit options. Never replace existing memory to recover from an initialization error.
For other local installations, resolve conflicting routing before following the canonical distribution and keyless initialization:
bun install -g github:garrytan/gbrain#latest-stable gbrain init --pglite --no-embedding
Install Bun first if missing, following [INSTALL_FOR_AGENTS.md](../../INSTALL_FOR_AGENTS.md). Do not use the unrelated npm package named `gbrain`, or `bun add` in the user's current project. Local/thin-client conversion requires explicit intent and preservation of the previous configuration.
**Required search-mode choice:** initialization may select a noninteractive default and print a nine-cell cost matrix with `[AGENT]` markers. Relay that matrix and confirm the operator's choice before continuing. Follow Step 3.5 of [INSTALL_FOR_AGENTS.md](../../INSTALL_FOR_AGENTS.md); use the printed matrix, not remembered prices. Illustrative model API costs are separate from a harness subscription. This choice does not enable paid APIs or capture.
If the user explicitly wants Postgres, follow [engines](../../docs/ENGINES.md) or [postgres-adopt](../postgres-adopt/SKILL.md). `--prefer-postgres` is optional. Supabase uses a database connection string, not an anon key. Keep credentials private and do not copy ambient secrets into file configuration.
Skip local database initialization, import, and maintenance installation. The owner provisions a `memory-writer` grant on the brain host or through its authenticated admin API using `gbrain mcp grant` and a private `--credentials-out` file. Use the actual harness identifier. A running PGLite server must use its existing engine; do not open the live database in a second process. A URL or ordinary OAuth token is not administration authority.
Privately transfer the handoff to the intended harness, then install there:
gbrain connect https://brain.example.com/mcp --harness codex \ --credentials-file /absolute/private/agent-example.json --install
Thin CLI adapters also need the verified persistent `--root`. Follow the adapter's reload instructions and the complete [hosted guide](../../docs/guides/hosted-harness-access.md). Do not grant `admin` merely to make a convenience health command pass. Delegation requires an explicit choice, bound tools, an active source, and a path policy. New delegation has unlimited spending and conc
Give the agent you already use a memory you control. GBrain stores explicit facts with their sources, supports corrections and withdrawal, and makes the same memory available across your agents.
Repo: garrytan/gbrain
Pre-write quality gate for content entering the brain. No raw copies: a bare cp/mv into the brain repo is a bug. Before any new page lands, resolve named…
When you report a brain page to the user — created, edited, committed, or relayed from a subagent — a working link is part of the deliverable, in the SAME…
Brain knowledge base operations. The core read/write cycle: brain-first lookup, read-enrich-write loop, source attribution, ambient enrichment, back-linking.…
Deduplicate and synthesize raw concept stubs into a tiered intellectual map (T1 Canon to T4 Riff), tracing idea evolution across sources over time. Transforms…
Token-hygiene audit of the always-loaded context stack — CLAUDE.md, AGENTS.md, auto-memory MEMORY.md, and the bootstrap-rendered identity files (SOUL.md,…
When the user corrects a factual error, root-cause it immediately. Don't just note the correction — trace the error to its source, fix the source, and prevent…