memory-routinglisted
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