360 Secure SkillHub
360 安全技能中心

palace-diagram

该 Skill 读取记忆宫殿知识图谱数据库,经由 PalaceRenderer 生成宫殿结构图、实体关系图、突触强度热力图(Mermaid)以及 ASCII 概览,并可调用 Mermaid Chart MCP 渲染 Mermaid。当前尚未接入命令或代理,需直接调用其管理脚本。

athola
athola
热度 54.91
最近更新 2026-08-26 21:18:02
分类:知识依赖:代码执行 / MCP 服务 / 读写文件应用场景:笔记整理 / 研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add nm-memory-palace-palace-diagram
Metadata
name
palace-diagram
description
Generates Mermaid and ASCII diagrams of palace structure, knowledge topology, and synapse connectivity
version
1.9.8
triggers
["memory","visualization","mermaid","diagram","graph","inspecting or presenting a palace visually"]
metadata
{"openclaw":{"homepage":"https://github.com/athola/claude-night-market/tree/master/plugins/memory-palace","emoji":"🦞","requires":{"config":["night-market.memory-palace-architect"]}}}
source
claude-night-market
source_plugin
memory-palace

Night Market Skill — ported from claude-night-market/memory-palace. For the full experience with agents, hooks, and commands, install the Claude Code plugin.

Palace Diagram

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 the palace_manager.py script directly until the wiring lands. Tracked for follow-up in the April 2026 skill audit.

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