novel-knowledge

Rebuilds the novel knowledge graph from YAML frontmatter in entity files.

13|4|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/TulanCN/vibe-noveling --skill novel-knowledge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: novel-knowledge
Source: https://github.com/TulanCN/vibe-noveling/tree/main/plugins/vibe-noveling/skills/novel-knowledge
Command: npx skills add https://github.com/TulanCN/vibe-noveling --skill novel-knowledge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) components.

What problem does it solve?

This tool provides a lightweight data-access layer for searching, creating, updating, and rebuilding the novel knowledge graph, enabling other skills to reason over worldbuilding data without embedding complex logic.

Core Features & Use Cases

  • Search entities, fetch relationships, and filter by tags across memory/entities and events.
  • Create or update entity markdown files with YAML frontmatter; automatically refresh the knowledge graph via rebuild.
  • Rebuild the index and graph to keep data consistent across the universe of entities.

Quick Start

Run the knowledge_graph.py rebuild command after editing memory/entity files to refresh the graph.

Frequently Asked Questions about novel-knowledge

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

FAQPage Schema
How do I build a knowledge graph from markdown files with YAML frontmatter?

To build a knowledge graph from markdown files, use the automated rebuild workflow to parse YAML frontmatter in entity files. This creates a consistent searchable index of entities and events for worldbuilding data access.

How do I search entities and relationships in a novel knowledge graph?

You can search entities and fetch relationships in the knowledge graph by filtering across memory entities and events with tags. The Python-based interface provides underlying data access for entity resolution and relation traversal.

How do I keep a knowledge graph consistent after updating entity markdown files?

To keep your knowledge graph consistent after editing entity markdown files, run the knowledge graph rebuild command. This automatically refreshes the index and graph to maintain data consistency across the universe of entities.

Do I need pyyaml to parse YAML frontmatter for entity management?

Yes, you need pyyaml installed to parse YAML frontmatter in entity files for entity management. This dependency enables the Python-based interface to extract structured metadata from markdown files for the knowledge graph.

Can I use semantic search and tagging to filter entities in a worldbuilding knowledge graph?

You can filter entities in a worldbuilding knowledge graph using tags and semantic search across memory entities and events. This supports entity resolution and relation traversal for querying worldbuilding data.

What is the best way to manage worldbuilding entities without embedding complex logic in every skill?

The best way to manage worldbuilding entities is using a lightweight data-access layer that parses YAML frontmatter and rebuilds the knowledge graph. This allows other skills to reason over data without embedding complex logic.