ontology

Construct and evolve a typed knowledge graph with enforced constraints.

1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/jannolan200211-ship-it/my-cosmos-backup --skill ontology-jannolan200211-ship-it
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ontology
Source: https://github.com/jannolan200211-ship-it/my-cosmos-backup/tree/main/03%20Reference/02%20System%20Configs/skills/ontology
Command: npx skills add https://github.com/jannolan200211-ship-it/my-cosmos-backup --skill ontology-jannolan200211-ship-it

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The ontology system provides a typed knowledge graph to model entities, their properties, and inter-entity relations with enforced constraints to ensure verifiable mutations and consistent reasoning across skills.

Core Features & Use Cases

  • Typed vocabulary and constraint system for representing knowledge as a graph.
  • Create, query, relate, and validate entities such as Person, Project, Task, Event, and Document with graph traversals and dependency tracking.
  • Share state across skills and plan multi-step transformations by modeling workflows as graph operations.

Quick Start

Initialize the ontology storage at memory/ontology, then create and relate entities to build your knowledge graph.

Frequently Asked Questions about ontology

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

FAQPage Schema
How do I build a typed knowledge graph to model entities and their relationships?

A typed knowledge graph represents entities, their properties, and inter-entity relations with enforced constraints. It ensures verifiable mutations and consistent reasoning across skills by applying typed vocabularies to memory, planning, and data access operations.

When do I need a typed knowledge graph with enforced constraints for data access?

You need a typed knowledge graph when modeling complex entities like Projects and Tasks across shared skills. It provides graph traversals and dependency queries to maintain consistent reasoning, verifiable mutations, and structured data access.

How do I create and relate entities like Person, Project, and Task in a local memory graph?

Initialize ontology storage at memory/ontology, then use CLI-based operations to create, relate, and validate entities such as Person, Project, Task, Event, and Document with graph traversals and dependency tracking.

Can I define custom entity types and relations using a YAML schema?

Yes, you can define custom entity types and relations using an optional YAML schema for type definitions. This allows you to enforce specific constraints and validate entities within your local memory graph.

What is the best way to validate inter-entity relations and track dependencies in a graph?

The best way to validate inter-entity relations and track dependencies is using a typed knowledge graph with enforced constraints. It applies CLI-based operations to ensure verifiable mutations and consistent reasoning across entities.

Does this typed knowledge graph support graph traversals and dependency queries across multiple skills?

Yes, the typed knowledge graph supports graph traversals and dependency queries across multiple skills. It shares state and plans multi-step transformations by modeling workflows as graph operations against a local memory graph.