memory-palace
Hierarchical memory organization for multi-session context retention. Wings (projects) > Rooms (domains) > Drawers (decisions). Semantic search across all memories with zero cloud dependency.
Profile →npx skills add vibeeval/vibecosystem --skill memory-palace --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Memory Palace Hierarchical, persistent memory system for Claude Code sessions. Organizes knowledge so agents never lose context across sessions. ## Architecture ``` Palace (global) Wing: project-name Room: authentication Drawer: "chose JWT over sessions" (2026-04-07) Drawer: "rate limiting at 100 req/min" (2026-04-06) Room: database Drawer: "PostgreSQL with pgvector" (2026-04-05) Drawer: "migration strategy: blue-green" (2026-04-04) Room: deployment Drawer: "Vercel + GitHub Actions" (2026-04-03) Wing: another-project Room: ... ``` ## Storage Format All memories stored in `~/.claude/palace/` as flat JSONL files per wing: ``` ~/.claude/palace/ index.json # Wing registry my-project.jsonl # All drawers for this wing other-project.jsonl # All drawers for this wing ``` ### Drawer Entry Format ```json { "id": "d-abc123", "wing": "my-project", "room": "authentication", "content": "Chose JWT with refresh tokens over session-based auth. Reason: stateless, mobile-friendly, scalable.", "tags": ["auth", "jwt", "architecture"], "timestamp": "2026-04-07T14:30:00Z", "session_id": "s-xyz789", "agent": "architect", "type": "decision" } ``` ### Entry Types - `decision` - Architectural or design cho
- Architecture
- Storage Format
- Drawer Entry Format
- Entry Types
- Operations
- Store a Memory
- Recall Memories
- Search Across Wings
- Integration Points
- With Agents
- With Hooks
- With Existing Memory System
- Room Detection Heuristics
- When to Store
What does the memory-palace skill do?
Hierarchical memory organization for multi-session context retention. Wings (projects) > Rooms (domains) > Drawers (decisions). Semantic search across all memories with zero cloud dependency.
How do I install it?
Run `npx skills add vibeeval/vibecosystem --skill memory-palace --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From vibeeval/vibecosystem, a repository with 521 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.