What problem does it solve?
Many agent workflows suffer from fragmented, inconsistent, or unstructured memory that makes linking people, projects, tasks, events, and documents difficult to query or validate. The ontology skill provides a typed knowledge graph with relations and constraints so agents and skills can reliably store, discover, and reason about shared state.
Core Features & Use Cases
- Typed entities and relations (Person, Project, Task, Event, Document, Credential, etc.) with property schemas and validation.
- Append-only graph storage for immutable history and safe merges, plus schema-append utilities to evolve types without overwriting past data.
- CLI-driven CRUD, relation creation, graph queries, traversal utilities, and a programmatic API for integration with other skills.
- Constraint enforcement including required/forbidden properties, enums, relation cardinality, and acyclicity checks to prevent circular dependencies.
- Planning as graph transformations: model multi-step plans as validated create/relate operations and integrate cross-skill communication patterns.
Quick Start
Create a Person named Alice and a Project called Website Redesign, then relate the project to Alice as its owner using the ontology CLI.