← ClaudeAtlas

memory-routinglisted

Use whenever the user says 'remember this', 'save to memory', 'запомни', 'в память', 'сохрани', 'в мнемо', solved a bug worth remembering, made a non-obvious decision, or learned a gotcha. Routes each item to Obsidian + optional claude-mem + memory/ + CLAUDE.md with graceful degradation if a backend is unavailable.
jojoprison/mnemo · ★ 4 · AI & Automation · score 80
Install: claude install-skill jojoprison/mnemo
# mnemo:save — Memory Routing Cascade Save information to multiple memory backends with graceful degradation. Each backend is tried independently — if one fails, others still work. ## Prerequisites & config Obsidian is preferred but not required (skill degrades gracefully). Config at `~/.mnemo/config.json` — full schema including `cascade.*` toggles in `references/config-schema.md`. ## Workflow ### Step 0: Classify the Input Determine what type of information is being saved: | Type | Goes to | Example | |------|---------|---------| | **fact** | Obsidian Atom + optional claude-mem | "Heroku standard-0 has 25 auto-backups" | | **insight** | Obsidian Molecule + optional claude-mem | "CLI-first is 70,000x cheaper because of token savings" | | **decision** | Obsidian Atom + optional claude-mem + memory/ | "We chose SCOPE over TextGrad for self-correction" | | **gotcha** | Obsidian Atom + memory/ + possibly CLAUDE.md | "execSync with shell=true is banned in antomate" | | **source** | Obsidian Source + optional claude-mem | External article, tool, research finding | | **rule** | CLAUDE.md (if error-preventing) + memory/ | "Never mark Gmail as read without explicit request" | ### Step 1: Obsidian (Primary — for the user) **Skip if:** `cascade.obsidian.enabled` is false, or Obsidian CLI returns "Unable to connect" ```bash obsidian search query="{key words}" vault="{vault}" ``` If duplicate found → ask: update existing or create new? **Create note — MCP (shell-safe for mark