plugins/memory-palace/skills/palace-diagram/SKILL.md
Generates Mermaid and ASCII diagrams of palace structure, knowledge topology, and synapse connectivity. Use when inspecting or presenting a palace visually.
npx skillsauth add athola/claude-night-market palace-diagramInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate Mermaid and ASCII diagrams from the knowledge graph, showing palace structure, entity relationships, synapse connectivity, and tier assignments.
Status: unwired. As of v1.9.4, no command or agent invokes
Skill(memory-palace:palace-diagram). The skill defines the contract but the integration into/palace(e.g. as/palace diagram <palace-id>) is pending. Use thepalace_manager.pyscript directly until the wiring lands. Tracked for follow-up in the April 2026 skill audit.
| Type | Format | Description | |------|--------|-------------| | Palace map | Mermaid flowchart | Rooms as subgraphs, entities as nodes, synapses as edges | | Entity graph | Mermaid flowchart | Single entity's connections and triples | | Synapse heatmap | Mermaid flowchart | Edge styling by strength (thick=strong, dotted=weak) | | ASCII overview | Text | Box-drawing palace layout with entity counts |
PalaceRendererfrom memory_palace.knowledge_graph import KnowledgeGraph
from memory_palace.palace_renderer import PalaceRenderer
graph = KnowledgeGraph("path/to/knowledge_graph.db")
renderer = PalaceRenderer(graph)
mermaid = renderer.palace_map("palace_id")
Then call mcp__claude_ai_Mermaid_Chart__validate_and_render_mermaid_diagram
with the generated Mermaid string.
ascii_art = renderer.ascii_overview("palace_id")
print(ascii_art)
mermaid = renderer.entity_graph("entity_id")
mermaid = renderer.synapse_heatmap("palace_id")
| Strength | Style | Meaning |
|----------|-------|---------|
| >= 0.7 | ==> (thick) | Strong connection |
| >= 0.4 | --> (normal) | Medium connection |
| < 0.4 | -.-> (dotted) | Weak connection |
Works with:
memory-palace-architect: visualize after palace creationknowledge-locator: display search results as graphgraph-analyzer: tier-informed node sizingtools
Detect friction signals; graduate patterns into rules. Use for session retrospectives.
testing
Use when you need a diff-derived test plan for an MR — reads the diff, groups changes by area, runs targeted verifications, and proves revert-tests are genuine guards, not dead assertions.
development
Curate the web-capture index. Use when the capture backlog grows, captures sit unprocessed at seedling/pending, or to surface stored research during work.
testing
Probe memory/summary clarity via dual anchor questions: task progress, info gaps. Use when verifying session state or summary before handoff or compression.