Claude-skill-registry-data mind-palace
Navigate Mind Palace to query entity knowledge about codebase subsystems. Use when understanding architecture, exploring how systems work, or checking for hazards/gotchas before modifying code.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry-data
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry-data "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/mind-palace" ~/.claude/skills/majiayu000-claude-skill-registry-data-mind-palace && rm -rf "$T"
manifest:
data/mind-palace/SKILL.mdsource content
Mind Palace Navigation
Query keeper entities for codebase knowledge. Each entity guards a subsystem and knows HOW it works, WHY it's designed that way, and WATCH_OUT warnings.
Quick Reference
List entities: Read
.mind-palace/palace.yaml for entity names
Query an entity: Read
.mind-palace/entities/<entityname>.yaml (lowercase)
Available Keepers (22 total):
- MemoryKeeper - ChromaDB, summaries, retrieval
- SchedulingKeeper - Day phases, decision engine
- AgentKeeper - Claude SDK, Temple-Codex, tool execution
- SelfModelKeeper - Identity, observations, growth edges
- GoalsKeeper - Unified goals, hierarchies, approval workflow
- ConversationKeeper - Message persistence, threading
- And 16 more...
Entity Format
Each entity YAML contains:
name: MemoryKeeper slug: memorykeeper # Deterministic ID for cross-agent refs location: memory role: "Guardian of hierarchical vector memory..." topics: - name: semantic search how: "Vector-based memory using ChromaDB..." why: "Finding relevant context requires semantic understanding..." watch_out: "Attractor basins use specific marker format..."
Slug System
All palace elements have deterministic slugs for cross-agent communication:
- Entities:
,memorykeeperschedulingkeeper - Rooms:
(file-function pattern)memory-add-message - Buildings:
(file stem)memory - Regions:
(directory)backend
Path format:
{region}/{building}/{room} → backend/memory/memory-add-message
Slugs survive regeneration - same codebase produces same slugs.
Sub-Palaces
Each major directory has its own sub-palace:
- Python backendbackend/.mind-palace/
- React admin UIadmin-frontend/.mind-palace/
- Textual TUItui-frontend/.mind-palace/
- React Native mobilemobile-frontend/.mind-palace/
Root
.mind-palace/ contains shared entities (Keepers). Sub-palaces contain regions/buildings/rooms for their scope.
Usage Examples
Before modifying the scheduler:
- Read
.mind-palace/entities/schedulingkeeper.yaml - Check topics for "day phases", "phase queues", "decision engine"
- Note the WATCH_OUT warnings
Understanding memory system:
- Read
.mind-palace/entities/memorykeeper.yaml - Topics cover semantic search, hierarchical retrieval, journals, context sources
Finding the right entity:
- Grep
for keyword.mind-palace/entities/*.yaml - Read matched entity for full context
Files
- Palace index with entity list.mind-palace/palace.yaml
- Individual entity definitions.mind-palace/entities/*.yaml
- Palace implementation codebackend/mind_palace/