skills/agentic-harness/vault-consolidate/SKILL.md
Propose or apply consolidation of episodic memories into semantic ones, combining related episodic captures into higher-level semantic summary notes. Use after a long session or when the user asks to clean up, organise, summarise, merge, or declutter memories, or requests memory cleanup or memory management. Always run --propose first so the user can review before --apply commits changes to the vault.
npx skillsauth add pantheon-org/tekhne vault-consolidateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Cluster related episodic memories and synthesise them into durable semantic notes.
Think of --propose as generating a diff and --apply as committing the merge.
You never commit without reviewing the diff first. The human is always the final
gatekeeper — the agent's job is to surface candidates, not to decide what gets
promoted to long-term memory.
Always propose before applying:
# Step 1 — generate proposals (written to vault inbox for review)
vault-cli consolidate --propose [--project <id>]
# Step 2 — open vault inbox, review, set status: approved or rejected
# (edit 00-inbox/consolidation-proposals.md in Obsidian)
# Step 3 — apply approved proposals
vault-cli consolidate --apply
If --propose outputs "No episodic memories found to consolidate", skip Step 3 —
there is nothing to apply.
--propose: clusters episodic memories by semantic similarity, calls the
inference command to synthesise each cluster, writes proposals to
00-inbox/consolidation-proposals.md--apply: reads the proposals file, writes approved ones as semantic notes,
marks source episodics as superseded, logs rejected ones to auditSource episodic memories are never deleted — only marked superseded.
Human edits in Obsidian are always respected and never overwritten.
--apply without first running --propose — doing so bypasses human review and irreversibly promotes unreviewed clusters to semantic memory--apply without confirming the user has reviewed the proposals — always pause at Step 2 and wait for the user to confirm before proceedingtools
A skill that produces warnings but no errors.
testing
A well-formed example skill for testing the validator.
development
A skill with code blocks and imperative instructions for testing content and contamination analysis.
tools