Skip to content
Development
Skill

/palace-diagram

Generates Mermaid and ASCII diagrams of palace structure, knowledge topology, and synapse connectivity. Use when inspecting or presenting a palace visually.

From plugin
claude-night-market
343200 skills60 agents162 commands1 MCP

Claude Code

$ npx -y skills add athola/claude-night-market --skill palace-diagram --agent claude-code

SKILL.md

palace-diagram.SKILL.md
name: palace-diagram
description: Generates Mermaid and ASCII diagrams of palace structure, knowledge topology, and synapse connectivity. Use when inspecting or presenting a palace visually.
alwaysApply: false
category: visualization
tags:
- memory
- visualization
- mermaid
- diagram
- graph
dependencies:
- memory-palace-architect
usage_patterns:
- palace-visualization
- knowledge-topology
complexity: intermediate
estimated_tokens: 400

Palace Diagram

Generate Mermaid and ASCII diagrams from the knowledge graph, showing palace structure, entity relationships, synapse connectivity, and tier assignments.

> **Status: wired**. Invoke via `/palace diagram <palace-id> > [--type map|ascii|entity|heatmap]`, which calls > `Skill(memory-palace:palace-diagram)`. The renderer lives in > `memory_palace.palace_renderer.PalaceRenderer`; see the Usage > section below for direct programmatic access.

When To Use

  • Inspecting palace structure after creation or migration
  • Understanding knowledge topology and connections
  • Identifying strong and weak synapses (heatmap)
  • Reviewing entity relationships and triples
  • Getting an ASCII overview for inline display

When NOT To Use

  • Creating palaces: use memory-palace-architect
  • Searching knowledge: use knowledge-locator
  • Code architecture diagrams: use cartograph

Diagram Types

| 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 |

Workflow

1. **Identify palace** by ID or name 2. **Choose diagram type** based on what you want to see 3. **Generate diagram** using `PalaceRenderer` 4. **Render** via Mermaid Chart MCP (for Mermaid) or display inline (for ASCII)

Usage

Palace Map

from 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 Overview

ascii_art = renderer.ascii_overview("palace_id")
print(ascii_art)

Entity Graph

mermaid = renderer.entity_graph("entity_id")

Synapse Heatmap

mermaid = renderer.synapse_heatmap("palace_id")

Edge Styling

| Strength | Style | Meaning | |----------|-------|---------| | >= 0.7 | `==>` (thick) | Strong connection | | >= 0.4 | `-->` (normal) | Medium connection | | < 0.4 | `-.->` (dotted) | Weak connection |

Integration

Works with:

  • `memory-palace-architect`: visualize after palace creation
  • `knowledge-locator`: display search results as graph
  • `graph-analyzer`: tier-informed node sizing

Exit Criteria

  • [ ] At least one of the four diagram types (palace map, entity graph,

synapse heatmap, ASCII overview) is generated without a Python exception from `PalaceRenderer`

  • [ ] Mermaid diagrams are passed to

`mcp__claude_ai_Mermaid_Chart__validate_and_render_mermaid_diagram` and render successfully

  • [ ] ASCII overview displays rooms with box-drawing characters and

entity counts per room

  • [ ] Synapse edge styling matches strength thresholds: `==>` for

strength ≥ 0.7, `-->` for ≥ 0.4, `-.->` for < 0.4

  • [ ] If the requested palace ID does not exist in the knowledge graph,

an error is reported with the palace ID that was searched

Read more
@athola
Ships withclaude-night-market

A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.

343200 skills60 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
343
Star history of athola/claude-night-market on GitHub, a chart by star-history.com

Other skills on claude-night-market.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about palace-diagram.

Which coding agents can use palace-diagram?
palace-diagram installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.