본문으로 건너뛰기
cccskills
무료GitHub에 공개

obsidian-graph-view

Render Obsidian-style weighted graph views from book JSON, keyword indexes, TOCs, card data, or node-link data. Use when the user asks for Obsidian graph view, graph view png, weighted graph, keyword graph, directory-keyword graph, spherical graph visualization, or high-weight nodes centered with clear Chinese labels.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구Obsidian
설치 방법 보기

포함된 파일(3)

  • SKILL.md3.4 KB
  • agents/openai.yaml269 B
  • scripts/render_obsidian_graph_view.py9.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Obsidian Graph View

Create an Obsidian-like graph visualization from structured note/book data.

Default Output

Produce three files when possible:

  • *.png for direct viewing and sharing
  • *.svg for editable vector output
  • *.html for browser re-rendering

Prefer PNG dimensions around 1800 x 1300 unless the user asks otherwise.

Visual Rules

  • Put higher-weight nodes closer to the center.
  • Push lower-weight nodes to outer rings.
  • Use a spherical / ball-like node style with radial glow.
  • Use different colors for different main Trails / note-sequence lines.
  • If a node belongs to two Trails, render it as a two-color taiji-like sphere to show a note-sequence crossing point.
  • Keep labels in Traditional Chinese readable: use large PingFang TC / Heiti TC / system CJK fonts, white text, dark translucent label boxes, and avoid placing labels directly on dark edges.
  • Use a dark Obsidian-like background.
  • Use node area, not radius, to represent weight. If the user says "放大兩倍面積", double the computed node area.
  • Use semantic Trail colors rather than only node-type colors when main lines are available.
  • Prefer undirected soft lines for Obsidian-style graph view; use arrows only if the user asks for directional semantics.
  • Keep top-node count configurable. If the user corrects the count, update the graph and file names accordingly.

Data Mapping

For EPUB/project-note JSON:

  • toc[] becomes chapter or directory nodes.
  • index[] becomes keyword nodes.
  • index[].links[] becomes keyword-to-chapter edges.
  • toc[].cjk_count, keyword weight, and index link weights contribute to node size.
  • chunks[].keyword_backlinks[] can be used to enrich link weights.

For generic graph JSON:

  • Accept nodes[] with id, label, weight, and optional kind.
  • Accept edges[] with source, target, and optional weight.

Workflow

  1. Inspect the JSON schema and identify node candidates, weights, and links.
  2. Select the top N nodes by descending weight; default to 15 if the user asks for a focused graph.
  3. Lay out nodes with the largest weight at center, next largest on an inner ring, and lower weights on outer rings.
  4. Render SVG and HTML first.
  5. Use headless Chrome or another reliable renderer to export PNG.
  6. Verify the PNG file dimensions and visually inspect if possible.

Trail Color Semantics

When the data does not already provide Trail groups, infer them from repeated keywords, chapter labels, or user-provided concepts. For example:

  • 危機演化線: 馬爾薩斯、達爾文、危機、演化
  • 夢想救援線: TARS、Brand、Plan A、夢想、救援
  • 檢查背叛線: 曼恩、異常、數據、背叛、檢查
  • 卡片系統線: Agent、Skill、卡片盒、半人馬、五維空間

If a node matches two Trail groups, draw it as a two-color taiji sphere and keep the label explicit.

Script

Use scripts/render_obsidian_graph_view.py as the starting point for JSON-to-SVG/HTML/PNG graph rendering. Patch the script for project-specific schemas rather than rewriting from scratch.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Use A4 Eight Page Booklet 2.2 to create, write, repair, impose, and validate a printable A4 one-sheet eight-page mini book or zine from text, notes, images, BIRD Graph JSON, iMandalArt/九宮, FIRE, outlines, templates, or PDFs. Use whenever the user says A4八頁小書, 八頁小書, 八頁小冊, 八格小書, A4一張八頁, 八頁在一頁, 8頁在一頁, 八張一頁, 一張紙變八頁, 摺頁書, 折頁小書, 迷你書, 小誌, zine, mini zine, booklet, 做成小書, 印成小書, 單張印出八頁, 幫我拼版, 八頁PDF, 合併八頁, 6-7-8-1/5-4-3-2排列, or asks for eight upright page PDFs, an eight-page reading PDF, an editable DOCX, or a correctly rotated A4 landscape print sheet.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

twhsi/skills2592026년 7월 22일 업데이트

Assign, validate, normalize, and explain Luhmann/Zettelkasten-style project-note codes for Chinese book manuscripts, Obsidian Markdown folders, Mandala-Grid section files, HyperCard Markdown stacks, and project-note JSON to EPUB workflows. Use when Codex needs to scan folders for 部/章/節/項/目 numbering, generate stable card ids, insert branch codes without renumbering existing notes, map letter-coded branches to Obsidian Mandala sections, preserve K### keyword index cards, sanitize private catalogs into public examples, or prepare card IDs for EPUB and HyperCard output.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

twhsi/skills2592026년 7월 22일 업데이트

Create companion Codex workflows from book chapters, reader exercises, prompts, field notes, and teaching material. Use when Codex needs to turn a chapter excerpt, 書籍練習, AI 提示詞, worksheet, or author note into a reusable Skill-style workflow, GitHub-shareable companion artifact, or book link resource for readers.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

twhsi/skills2592026년 7월 22일 업데이트

Compress answers to the highest practical information density with minimal wording while preserving essential meaning. Use when the user asks for 言簡意賅, 講重點, Concise, 精簡回答, 簡潔回答, 只講重點, 直接回答, brief, TL;DR, or otherwise requests a concise key-points response.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

twhsi/skills2592026년 7월 22일 업데이트

Convert EPUB card books into Obsidian-ready HyperCard Markdown folders and portable zip files. Use when Codex needs to turn an EPUB with XHTML chapters, table-of-contents cards, keyword index cards, backlinks, Luhmann/Zettelkasten numbers, or cross-links into one Markdown file per card with verified relative links, keyword cards, previous/home/next navigation, and GitHub/shareable zip output.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

twhsi/skills2592026년 7월 22일 업데이트

Create Fantastical calendar events and reminders from Codex on macOS. Use when the user asks Codex to add, schedule, parse, preview, or send a meeting, appointment, task, reminder, time block, daily plan item, 行事曆, 日曆, 會議, 待辦, or 提醒 into Fantastical.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

twhsi/skills2592026년 7월 22일 업데이트

twhsi의 스킬 모두 보기

이 스킬의 문제 신고