¿Qué hace ontology?
Grafo de conocimiento tipado para memoria estructurada de agentes y habilidades componibles. Úsalo al crear o consultar entidades (Persona, Proyecto, Tarea, Evento, Documento), enlazar objetos relacionados, aplicar restricciones, planificar acciones de varios pasos como transformaciones del grafo, o cuando las habilidades necesiten compartir estado. Actívalo con "recuerda", "qué sé sobre", "enlaza X con Y", "muestra dependencias", CRUD de entidades o acceso a datos entre habilidades.
Descripción General
Este skill proporciona un grafo de conocimiento tipado que permite a los agentes de IA mantener una memoria estructurada y compartir estado entre múltiples habilidades. Cada entidad tiene un tipo específico (Persona, Proyecto, Tarea, Evento, Documento) y puede tener relaciones con otras entidades. El grafo soporta restricciones, garantizando la integridad de los datos, y permite planificar acciones complejas como transformaciones del grafo.
Instalación
Para instalar este skill, agrega la siguiente línea a tu archivo de configuración skills.json:
{
"skills": [
{
"name": "sundial-org/ontology",
"version": "latest"
}
]
}
Uso
Comandos Principales
recuerda <entidad>- Recupera información sobre una entidad específica.qué sé sobre <tipo> [condiciones]- Consulta entidades de un tipo dado.enlaza X con Y como <relación>- Crea una relación entre dos entidades.muestra dependencias de <entidad>- Visualiza el grafo de dependencias.crea/actualiza/elimina <entidad>- Operaciones CRUD para entidades.
Ejemplos
recuerda Proyecto "Alpha"
qué sé sobre Tarea donde estado = "pendiente"
enlaza Persona "Juan" con Proyecto "Alpha" como "miembro"
muestra dependencias de Tarea "T-123"
crea Evento "Reunión semanal" para mañana a las 10am
Estructura de Datos
Las entidades se almacenan en un grafo dirigido con los siguientes tipos predefinidos:
- Persona: nombre, email, rol
- Proyecto: nombre, descripción, fecha_inicio, fecha_fin
- Tarea: título, estado, prioridad, fecha_vencimiento
- Evento: título, fecha, ubicación
- Documento: título, contenido, tipo
Restricciones
- No se pueden eliminar entidades que tienen relaciones activas.
- Las relaciones deben ser de tipos compatibles (ej: Persona puede ser miembro de Proyecto, pero no al revés).
- Las fechas deben estar en formato ISO 8601.
Soporte de Plataformas
Este skill es compatible con Claude Code, Cursor, Codex, Windsurf y otros entornos que soporten skills de agente con acceso a sistema de archivos y variables de entorno.
Variables de Entorno
ONTOLOGY_DATA_DIR: Directorio donde se almacenan los datos del grafo (por defecto:./data/ontology).ONTOLOGY_MAX_DEPTH: Profundidad máxima para consultas de dependencias (por defecto: 5).
Licencia
MIT