knowledge-graph-viz

Convert course knowledge triples from CSV into interactive D3.js HTML graphs.

1|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/zilizhou/edu-report-platform --skill knowledge-graph-viz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: knowledge-graph-viz
Source: https://github.com/zilizhou/edu-report-platform/tree/main/skills/humanities-skills/skill-trpile2kgpic
Command: npx skills add https://github.com/zilizhou/edu-report-platform --skill knowledge-graph-viz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps educators and researchers transform course knowledge triples (subject, relation, object, subject_type, object_type) stored in a CSV into an embedded, standalone interactive HTML visualization. It supports force-directed layout, draggable nodes, search, relation filtering, and a node-detail panel, with colors representing node types and edge styles encoding relation types.

Core Features & Use Cases

  • CSV-driven knowledge-graph visualization: convert triples into an interactive HTML file that can be opened directly in a browser.
  • Interactive exploration: drag nodes, search for topics, filter relations, and inspect node details to understand course structures and knowledge relationships.
  • Use Case: mapping curriculum concepts and their relationships from a CSV to reveal learning pathways and dependencies.

Quick Start

Prepare knowledge_graph_triples.csv and run the provided Python script to generate the standalone knowledge graph HTML.

Frequently Asked Questions about knowledge-graph-viz

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I visualize knowledge triples from a CSV as an interactive graph?

To visualize knowledge triples from a CSV, this Skill converts subject-relation-object data into a standalone HTML file with an interactive D3.js knowledge graph. It renders force-directed layouts with draggable nodes, search, and relation filtering directly in your browser.

What is a knowledge graph visualization for curriculum mapping?

A knowledge graph visualization for curriculum mapping translates course concepts and their dependencies into a visual network. This tool maps subject, relation, and object triples from a CSV to reveal learning pathways and lesson structures interactively.

Do I need any special software or server to render the D3.js knowledge graph?

No server or special software is needed to render the D3.js knowledge graph. The Skill requires only Python with pandas installed and a modern web browser to open the self-contained HTML output generated from your CSV input.

Can I filter and explore specific course relationships in the generated graph?

Yes, you can filter and explore specific course relationships in the generated graph. The interactive HTML output supports relation filtering, node searching, dragging nodes, and inspecting node details to understand course structures and knowledge dependencies.

What format should my CSV data follow for the knowledge graph visualization?

Your CSV data should follow a knowledge triples format containing subject, relation, and object columns, with optional subject_type and object_type fields. These type fields enable color-coded nodes and edge styles that encode relation types in the visualization.