Skip to content
Data
Skill

/slm-getting-started-bot

First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 18 tools are actually available, and the first

BOOST
From plugin
superlocalmemory
23015 skills4 agents1 command1 MCP
Install
$ npx -y skills add qualixar/superlocalmemory --skill slm-getting-started-bot --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/slm-getting-started-bot

Context preview

The summary Claude sees to decide when to auto-load this skill.

First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 18 tools are actually available, and the first

SKILL.md

slm-getting-started-bot.SKILL.md
name: slm-getting-started-bot
description: First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 18 tools are actually available, and the first three calls to make.
when_to_use: |
  - The very first session after SLM is installed as a Grok Bot / Cursor plugin
  - "What can I do with SuperLocalMemory here?"
  - A recall or remember call fails and you are not sure why on this host
  - Comparing what works here vs. what the other skills describe for Claude Code
allowed-tools: session_init, remember, recall, switch_profile

slm-getting-started-bot — First Session on a Headless Bot Host

You are talking to SuperLocalMemory through its MCP server, started as `uvx --from superlocalmemory==<version> slm mcp` by the plugin manifest. This skill is for the ways that is different from a Claude Code or Codex install — read it once per new host, not once per session.

---

What is NOT available here

Grok Bot (and Cursor's plugin host generally) reads only two parts of a plugin: `mcpServers` and `skills`. It does not run:

  • **Hooks** — no automatic session-start context load, no automatic

checkpoint on session end. Call `session_init` yourself at the start of a session if you want prior context; nothing injects it for you.

  • **Slash commands or sub-agents** — the `commands/` and `agents/` components

other SLM plugins ship are Claude-Code-shaped and are not part of this install. Everything you can do here, you do through the MCP tools directly.

  • **A dashboard.** There is no browser UI to check on this host. `slm status`

style information comes back from the tools themselves (`session_init`'s response, or asking `recall` for recent memories) — there is nothing to click.

  • **`ANTHROPIC_BASE_URL` or any Claude-specific proxy behavior.** SLM does not

depend on it anywhere; nothing to configure here either way.

None of this is a degraded mode — it is the whole surface. Do not tell the user a feature is "missing" when it was simply never wired to this host format in the first place.

---

What IS available: the core profile (18 tools)

This plugin sets `SLM_MCP_PROFILE=core`, the smallest tool tier, on purpose — a shared, memory-tight computer should not load tool descriptions or RAM for tiers it will not use. The 18 tools:

`remember`, `recall`, `search`, `fetch`, `list_recent`, `update_memory`, `forget`, `session_init`, `close_session`, `slm_compress`, `slm_retrieve`, `slm_cache_set`, `slm_cache_get`, `slm_optimize_stats`, `review_correction`, `list_corrections`, `get_memory_summary`, `switch_profile`.

If you are looking at another skill that mentions a tool NOT in this list (`build_code_graph`, `mesh_send`, `report_outcome`, `delete_memory`, `set_memory_kind`, anything governance/compliance-shaped), that skill describes a different, larger profile (`code`, `full`, `power`) — it is accurate for Claude Code or Codex installs, not for this one, unless someone has deliberately reconfigured `SLM_MCP_PROFILE`. Skip those steps rather than reporting an error.

Two things the core set does cover that other skills explain: `remember` takes `kind` and `replaces` (a newer version of a memory should be saved with `replaces=<fact_id>`; see `slm-remember`), and `list_corrections` / `review_correction` handle the review of an `update_memory` edit. A bot with no one to review should prefer `replaces` over `update_memory`.

---

The first three calls on a new host

1. **`session_init`** — nothing runs this automatically here (no hooks), so call it yourself at the start of the first real session:

   session_init(project_path="<where you are working>", query="")

Returns recent relevant memories and a session id to pass to later calls.

2. **`remember`** one real fact, before doing anything else, as a smoke test:

   remember(content="First session on this host, verifying setup.", tags="setup", session_id="<sid>")

3. **`recall`** it back:

   recall(query="first session verifying setup", session_id="<sid>")

If this returns the fact, the daemon, the embedding path, and the CPU-only torch install all worked. If it does not, the result still tells you something — see Troubleshooting below.

---

Cold start is slower here than on a warm laptop

The first `remember`/`recall` on a fresh `SLM_DATA_DIR` has to: resolve `uvx`'s pinned `superlocalmemory` package, start the daemon, and warm an embedding model (and, unless this is the lite profile, a reranker model) — tens of seconds, not milliseconds. A `recall` whose `channel_status` shows `warming` (or `no_embedding`) for some channels in that window is not a bug; it means the embedding model had not finished loading yet, and the answer is incomplete rather than empty. Retry once rather than assuming something is broken.

---

This host already runs the lite bot-host profile

Unless something overrode it, `mcp.cursor.json` sets `SLM_RERANKER_ENABLED= false`, `SLM_RERANKER_IDLE_TIMEOUT=120`, and `SLM_MAX_EMBEDDING_WORKERS=1` — the RAM-conscious default for a computer shared by every bot on it. Recall still runs every other channel (BM25, semantic, entity graph, temporal, spreading activation, Hopfield) and fuses them; it just skips the cross-encoder re-ranking pass. If recall quality seems to matter more than RAM headroom for your use case, the user can set `SLM_RERANKER_ENABLED=true` in the manifest's env block — ask before changing it, since it trades RAM for quality on a shared box.

---

Troubleshooting

  • **A tool call returns a "profile" or "tool not available" style error** —

you are probably calling a tool outside the 18-tool core set. Check the list above before assuming the server is broken.

  • **Everything times out on the very first call of a session** — likely the

cold-start warmup descri

Read more
Ships withsuperlocalmemory

Open-source governed, local-first memory control plane for AI agents and teams. arXiv:2608.08253

Get the whole plugin

Other skills on superlocalmemory.