updating-knowledge-domain

Update knowledge graphs by adding, removing, merging, or splitting items and competences.

13|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/vanderbilt-data-science/knowledge-spaces --skill updating-knowledge-domain
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: updating-knowledge-domain
Source: https://github.com/vanderbilt-data-science/knowledge-spaces/tree/main/.claude/skills/updating-knowledge-domain
Command: npx skills add https://github.com/vanderbilt-data-science/knowledge-spaces --skill updating-knowledge-domain

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Updates knowledge graphs when the domain evolves to preserve mathematical integrity.

Core Features & Use Cases

  • Change classification and trace operations to add, remove, merge, or split items and competences while maintaining well-gradedness.
  • Validation and impact analysis across student states, learning paths, and materials using the provided tooling (kst_utils.py).
  • Re-enumeration and closure application to ensure acyclicity and consistency after every change.

Quick Start

Provide the graph path and a detailed change description to apply a maintenance update.

Frequently Asked Questions about updating-knowledge-domain

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

FAQPage Schema
How do I update a knowledge graph when the domain evolves without breaking well-gradedness?▼

To update a knowledge graph safely, apply trace operations like adding, removing, merging, or splitting items and competences. Post-change validation ensures mathematical integrity and maintains well-gradedness throughout the domain evolution.

What is the best way to validate knowledge space changes and analyze their impact on student states?▼

Validating knowledge space changes requires running transitive closure and acyclicity checks using kst_utils.py. Impact analysis verifies consistency across student states, learning paths, and materials after applying domain updates.

How do I ensure acyclicity and consistency after modifying items in a knowledge space?▼

Ensuring acyclicity and consistency requires applying transitive closure and re-enumerating states via scripts like kst_utils.py. These validation checks verify mathematical integrity after any knowledge graph modification.

What do I need to provide to apply a maintenance update to a knowledge graph?▼

To apply a maintenance update, you need to provide the graph path and a detailed change description. This input allows the system to execute trace operations and run validation checks for knowledge space consistency.