ontology

Store and validate structured knowledge as a typed entity graph.

1|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/bobvarkey/openclaw-workspace --skill ontology-bobvarkey
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ontology
Source: https://github.com/bobvarkey/openclaw-workspace/tree/main/skills/ontology
Command: npx skills add https://github.com/bobvarkey/openclaw-workspace --skill ontology-bobvarkey

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill gives agents a typed, validated way to store and connect facts, tasks, projects, people, and documents so shared state stays consistent instead of drifting across ad hoc notes.

Core Features & Use Cases

  • Entity Management: Create, update, retrieve, list, and delete graph entities with typed properties.
  • Relationship Modeling: Link entities with directed relations such as ownership, assignment, dependency, and membership.
  • Validation and Safety: Check required fields, forbidden properties, enums, relation types, cardinality, acyclicity, and event time ordering before accepting changes.
  • Use Case: An agent can record a project, attach tasks and owners, inspect blockers, and answer questions like what depends on a specific task or what is related to a person.

Quick Start

Use the ontology skill to create a task entity, link it to a project, and validate the graph for constraint errors.

Frequently Asked Questions about ontology

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

FAQPage Schema
How do I structure agent memory with a typed entity graph?

You can structure agent memory by creating typed entities with specific properties and linking them using directed relations. The ontology approach validates required fields, relation types, and cardinality to keep shared state consistent.

How do I track task dependencies and project ownership in a knowledge graph?

Track task dependencies by creating task entities and linking them to projects or owners via directed relations. The graph validates acyclicity and event time ordering to prevent circular dependencies and ensure chronological accuracy.

Does this knowledge graph validation support JSONL graph operations?

Yes, the knowledge graph validation requires JSONL graph operations for create, query, relate, and validate workflows. Schema-backed constraint checks are applied before accepting any changes to the graph.

What is the best way to validate cross-skill state sharing for agents?

The best way to validate cross-skill state sharing is to use a typed entity graph that enforces schema-backed constraints. This checks forbidden properties, enums, and relation cardinality before changes are accepted, preventing state drift.

What are the limitations of using a typed entity graph for dependency analysis?

A limitation is the strict constraint checking, which blocks changes violating acyclicity or cardinality rules. Additionally, it requires YAML dependency setup and JSONL operations, meaning the graph must be structured rather than freeform.