course-knowledge-graph

Extract concepts, methods, models, and relationships into CSV knowledge graph files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teaching resources such as syllabi, lesson plans, PPTs, and ebooks are often scattered and hard to connect. This Skill automates the extraction of knowledge points from teaching resources and organizes them into a structured course knowledge graph, enabling quick analytics, curriculum insights, and semantic search.

Core Features & Use Cases

  • Extract concepts, methods, models, and relationships from diverse educational materials.
  • Generate CSV-based knowledge graphs (knowledge_graph_triples.csv and knowledge_nodes.csv) that can be loaded into graph databases like Neo4j or visualized in network tools.
  • Use cases include mapping prerequisites, identifying topic relationships across chapters, and supporting curriculum design and gap analysis.

Quick Start

Upload teaching resources (syllabi, lesson plans, PPTs, ebooks) and ask to generate the course knowledge graph.

Frequently Asked Questions about course-knowledge-graph

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

FAQPage Schema
How do I extract knowledge points from teaching resources into a knowledge graph?

Extracting knowledge points from teaching resources into a knowledge graph involves pulling concepts, methods, and models from syllabi or PPTs to map relationships. This Skill automates that process, generating structured CSV files capturing nodes and relationship triples with source metadata.

Can I load extracted course knowledge graphs into Neo4j?

Yes, you can load extracted course knowledge graphs into Neo4j. The Skill generates CSV-based graph outputs, specifically knowledge_graph_triples.csv and knowledge_nodes.csv, which are formatted for direct import into graph databases like Neo4j for visualization and querying.

What is the best way to map prerequisite relationships across course chapters?

The best way to map prerequisite relationships across chapters is to extract concepts and relationships from lesson plans or ebooks into a structured knowledge graph. This identifies topic connections and supports curriculum gap analysis by organizing scattered teaching resources into linked nodes.

Does this knowledge graph extraction tool work with PPTs and ebooks?

Yes, this knowledge graph extraction tool works with PPTs and ebooks, alongside syllabi and lesson plans. It processes these diverse educational materials to identify concepts, methods, and models, outputting structured CSV files for graph database integration.

What file formats are generated for the course knowledge graph?

The course knowledge graph generates CSV file formats, specifically producing knowledge_graph_triples.csv and knowledge_nodes.csv. These files contain the extracted concepts, models, and relationship metadata needed for graph databases and network visualization tools.

Why use CSV files to build a course knowledge graph from educational materials?

Using CSV files to build a course knowledge graph provides a standardized format for importing extracted educational concepts into graph databases like Neo4j. This approach enables quick analytics, semantic search, and curriculum insights by structuring scattered teaching resources into linked triples.