dumplisted
Install: claude install-skill emaballarin/ccplugins
# /mf:dump — session → project memory
Write the current session's non-derivable state to the project's auto-memory directory so a future session can resume cleanly. Idempotent: can run mid-session, at a natural checkpoint, or at end-of-session.
## Important
1. **Never proliferate files.** Update existing memory first; create new files only when a topic genuinely deserves its own dossier.
2. **Only log non-derivable signal.** Facts recoverable from `git log`, current code, or `AGENTS.md` / `PROJECT.md` do not belong in memory.
3. **SOUL.md and the user-global AGENTS.md are sacred.** Propose edits, never apply silently, and only when the insight is genuinely general. The user-global AGENTS.md lives at `~/.mindfunnel/AGENTS.md` (reached via `~/.claude/CLAUDE.md`); the per-project `./AGENTS.md` is a small project-scoped stub owned by the project — don't treat them as the same file.
4. **Convert every "today" / "tomorrow" to an absolute date** before writing. Run `date -I` if uncertain.
5. **Append atomic assertions to the ledger, don't narrate them.** Claims, decisions, and learnings that carry a trust level and provenance go to `ledger.jsonl` (Step 5b); the narrative stays in Markdown. Never double-log one as the other — cross-reference.
## Instructions
### Step 1: Locate the memory directory
Claude Code's auto-memory system lives at `~/.claude/projects/<slug>/memory/` where `<slug>` is the project's absolute path with every `/` replaced by `-`.
```bash
bash -c 'echo ~/.c