gug007/lpm/lpm-memory
Claude Code and agent skill by gug007/lpm
- community
Checking that the SKILL.md file is still in the repository.
Shared project memory for AI coding agents: save or recall work-session logs in `~/.lpm/memory/<project>/<session>.md` so another agent CLI (Claude Code, Codex, Gemini) or a future session can continue the work by session name. Invoke with a session id (e.g. `/lpm-memory auth-refactor`) to continue that session. Use when the user asks to remember or save the session or progress, hand off work, record what was done, or recall/continue/resume/join a named work session. This is per-project memory shared between agent CLIs — distinct from any CLI's own built-in memory.
Install
npx vskill@latest install gug007/lpm/lpm-memorySKILL.md
Project memory lives in one folder per project, shared by every agent CLI. Resolve that folder in this order:
$LPM_MEMORY_DIR, which lpm sets for every terminal it opens — always use it when set.~/.lpm/memory/<project>where<project>comes fromlpm project --json: itsparentName, or itsnamewhenparentNameis empty.- Without the
lpmCLI,~/.lpm/memory/<project>where<project>is$LPM_PROJECT_NAME, else the main checkout's folder name (basename "$(dirname "$(cd "$(git rev-parse --git-common-dir)" && pwd)")", so a Git worktree resolves to the repository it belongs to), else the working directory's folder name.
A duplicate of a project shares the original's memory — same codebase, and the copy is disposable — so never derive a folder of its own from a copy's name or path. <session> is a kebab-case slug for one workstream (e.g. auth-refactor); each file is both the current handoff state and the work history.
Invocation:
/lpm-memory <session-id>— Recall that session and continue it. Unknown id: offer close matches, or create it.- No argument — Remember work already done in this conversation; at the very start of one, pick or create the session instead.
- Either way, keep the memory current from then on without being asked: append a timeline entry and refresh
## Current stateafter each milestone and when the user wraps up.
Remember (save / hand off)
- Session slug: the user's name for it, else the one existing file that matches the work, else derive one and confirm it before writing.
- Create the folder if missing. Seed a new file with:
```markdown # <Work title>
## Goal <one or two lines>
## Current state <where things stand, next steps, blockers>
## Timeline ```
- Re-read the file right before writing — another agent may have saved meanwhile. If it changed since you last read it, keep their changes: append your timeline entry after theirs and fold both realities into
## Current state. - Rewrite
## Current stateto match reality now. - Append a new entry at the end of
## Timeline. The timeline is strictly append-only: never edit or delete an existing entry — not even your own from earlier in the same conversation. Each entry covers only what happened since the previous save:
```markdown ### <YYYY-MM-DD HH:MM> — <agent>
- Done: what shipped or changed, in outcome terms
- Decided: choices made and why, including approaches tried and dropped
- Learned: surprises and gotchas the next agent must know
- Open: unresolved questions / blockers
- Next: unfinished work / immediate next step
```
<agent> = your CLI name (claude, codex, ...), local time. Drop empty lines; keep it brief.
- Compaction — the one exception to append-only: when the timeline exceeds ten entries, condense the oldest into a single digest entry
### Archived through <YYYY-MM-DD>kept first in## Timeline; keep the newest five entries verbatim. Condense only — preserve every decision and gotcha that still matters, never reinterpret, and fold into the existing digest on later compactions.
Recall (continue / join)
- List the project memory folder's
*.md; read the named session, or show the list (name, last modified, goal line) and ask which one. ## Current stateis the source of truth; the newest timeline entries carry the freshest detail. Read those first — reach for older entries and the archive digest only when the work needs that history.- State the next step you inferred, confirm direction, then continue — and Remember at the next stopping point.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinglpm-memory/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/gug007/lpm/lpm-memory)