From claude-memory
This skill should be used when the user says "dump this", "capture this", "vault this", "remember this", "save this", "log this", "note this", "/claude-memory:dump", or provides a freeform block of information (decisions, solutions, issues, ideas, references, project updates) and wants it routed into the vault with proper structure. Accepts raw unstructured input and handles all classification, placement, and frontmatter automatically.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-memory:dumpThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Accept freeform input from `$ARGUMENTS` (or conversation context if `$ARGUMENTS` is empty) and route each distinct piece of information into the correct vault location with full curated-tier structure.
Accept freeform input from $ARGUMENTS (or conversation context if $ARGUMENTS is empty) and route each distinct piece of information into the correct vault location with full curated-tier structure.
Call mcp__nexus-personal__toolManager_getTools with:
If unavailable: operate in degraded mode (Write tool for captures, Grep for search). Inform the user: "Nexus unavailable — degraded mode. Search is text-only; commits tagged vault: (degraded)."
Parse $ARGUMENTS into distinct items. Each item is a separable fact, decision, solution, observation, reference, or idea. Classify each:
| Class | Criteria | Target folder |
|---|---|---|
solution | A problem was solved, a workaround was found, a method confirmed | 02-solutions/ |
decision | A non-obvious choice was made, rationale matters | 03-decisions/ |
issue | A problem exists but is unresolved | 00-inbox/ |
reference | Constants, specs, papers, URLs, tool docs | 04-resources/references/ |
project | Status update, milestone, scope change for an active project | 01-projects/ |
work-note | Session observation, log entry, intermediate result | 05-journal/ |
| (ambiguous) | Low-confidence, needs triage — use capture-tier frontmatter only | 00-inbox/ |
When classification is ambiguous, flag it in the final report (do not silently discard or guess).
For each classified item, search the vault before writing:
searchContent with 2–3 keywords from the itemGrep across ${CLAUDE_PROJECT_DIR}/ for the same keywordsDecision rule:
For each item approved for capture:
Frontmatter schema (all fields required except source-url):
---
title: <concise title>
date: <YYYY-MM-DD>
description: <auto-generated ~150-char summary>
type: <solution | decision | issue | reference | project | work-note>
tags: [<2-4 relevant tags>]
confidence: <verified | tested | observed | speculation>
related:
- "[[<existing-note-slug>]]"
source: <URL | DOI | session | user-provided | instrument>
source-type: <paper | session | calculation | user-provided | instrument>
---
Rules:
related must contain at least one [[wikilink]] to an existing vault note. If no obvious match exists, link to the closest project note or brain/index.md.confidence must reflect actual evidence: do not upgrade speculation to verified without justification.YYYY-MM-DD-descriptive-slug.md where slug uses lowercase hyphens, no stop words.type column in the classification table above.For project type: read the existing project note first. Append the update in a dated ## YYYY-MM-DD section rather than replacing the whole file.
After writing each note, check whether it belongs in a brain/ accumulator:
decision type → append to brain/decisions.mdsolution that reveals a reusable pattern → append to brain/patterns.mdsolution or issue that reveals a pitfall → append to brain/gotchas.md~/.claude/lessons.md using format: what happened | what should have happened | whyFormat for brain/ entries:
- **YYYY-MM-DD**: <one-line description>. [[<note-slug>]] (confidence: <level>)
If any capture is a significant decision, new project milestone, or high-confidence solution, append a one-liner to the Recent Context section of brain/index.md:
- **YYYY-MM-DD**: <summary>. [[<note-slug>]]
Skip this step for low-signal items (inbox, speculative work-notes).
Stage and commit captured notes and brain/ updates:
git add <specific files only>
git commit -m "vault: capture — <brief summary of what was captured>"
Use separate commits if captures span multiple unrelated topics. Never git add -A.
Output a concise summary:
Do not output the full note content in the report. Paths and one-line summaries only.
npx claudepluginhub arianjad/claude-memory --plugin claude-memoryCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.