From claude-memory
This skill should be used when the user says "wrap up", "end session", "session done", "close out", "done for today", "let's stop here", or "/claude-memory:wrap-up". Performs a session-end review: verifies note quality, updates brain/ accumulators, checks for orphaned notes, promotes stale thinking/ notes, and commits all vault changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-memory:wrap-upThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Perform a session-end review of the vault: verify note quality, update brain/ accumulators, resolve orphans, flag stale thinking/ notes, and commit.
Perform a session-end review of the vault: verify note quality, update brain/ accumulators, resolve orphans, flag stale thinking/ notes, and commit.
${CLAUDE_PROJECT_DIR}/.remember/now.md for session activity buffergit status in the vault repo to list all uncommitted or recently changed filesFor each note created or modified this session, check:
title, date, tagsconfidence, related, source, source-type[[wikilink]] present?description field present and accurate (if applicable)?Flag any note that fails a check. Fix automatically when the fix is unambiguous (e.g., missing date). Ask before restructuring content.
Check whether this session produced any of the following. If yes, append an entry to the corresponding accumulator file:
| Signal | File |
|---|---|
| A non-obvious architectural or research decision | brain/decisions.md |
| A reusable pattern or approach | brain/patterns.md |
| A gotcha, footgun, or hard-won lesson | brain/gotchas.md |
| A goal shift or reprioritization | brain/goals.md (offer to update, ask first) |
Entry format:
- **YYYY-MM-DD**: Brief description. [[link-to-full-note]] (confidence: observed)
Skip the accumulator update if the session produced nothing relevant to that category.
Find any notes created this session that are not linked from at least one other vault note.
For each orphan:
Update the "Recent Context" section with a one-line summary of this session. Format:
- **YYYY-MM-DD**: <one sentence — what was worked on and key outcome>
Keep the section to the 10 most recent entries. Remove the oldest if at capacity.
Scan all notes in thinking/. Determine age from the date field in frontmatter (fall back to file modification time if no frontmatter). For each:
Thinking notes are temporary scratch space, not long-term storage.
Based on what happened this session, surface one or more of the following if relevant:
Keep suggestions concrete and actionable. Skip this step if nothing stands out.
Stage only the specific files created or modified during this wrap-up. Do not stage entire folders or use git add -A.
git add <list each file path explicitly>
git commit -m "vault: wrap-up — <one-line session summary>"
If nothing changed in the vault, report that and skip the commit.
| Missing | Fallback |
|---|---|
.remember/ files | Rely on conversation context and git status only |
brain/ files | Skip brain/ accumulator updates; note that /claude-memory:init should be run |
01-projects/ empty | Skip project-related checks |
thinking/ empty | Skip thinking/ triage |
| No vault changes this session | Report "nothing to wrap up" and skip commit |
Always produce a wrap-up. A partial wrap-up with honest gaps is better than a refusal.
End with a structured summary:
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.