# ontology

Скилл хранит память агента как типизированный граф: сущности, связи и проверка ограничений перед записью. Пригодится, когда несколько скиллов должны видеть общее состояние.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3700 установок · ★ 670
- Автор: sundial-org
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/sundial-org/awesome-openclaw-skills/tree/HEAD/skills/ontology/SKILL.md
- Обновлён: 2026-03-07
- HTML: https://affpapa.org/nevibecode/skills/ontology

## Что делает

Скилл описывает память агента как набор сущностей с типом, свойствами и связями. Перед записью каждое изменение проверяется по ограничениям типа, поэтому в графе не появятся задачи без статуса или события с концом раньше начала. Типы уже заданы: Person, Organization, Project, Task, Goal, Event, Document, Message, Note, Account, Credential и другие.

Хранилище по умолчанию — файл `memory/ontology/graph.jsonl`, по строке на операцию. Работа идёт через `scripts/ontology.py`: создать сущность, найти по условию, получить по id, связать две сущности, проверить ограничения. Схему с обязательными полями и перечислениями статусов скилл советует описать в `memory/ontology/schema.yaml`. Для сложных графов предлагает перейти на SQLite.

Секреты в графе не хранятся: у типа Credential обязательны `service` и `secret_ref`, а свойства вроде `password` и `token` запрещены — только ссылка на хранилище. Нужен Python 3, потому что все операции идут через `python3 scripts/ontology.py`. Планирование многошаговых действий скилл предлагает записывать как последовательность операций над графом с откатом при нарушении ограничений.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill ontology -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/ontology/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/ontology/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill ontology -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/ontology/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill ontology -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/ontology/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install sundial-org/awesome-openclaw-skills ontology
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/ontology/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill ontology -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/sundial-org/awesome-openclaw-skills --path skills/ontology
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/ontology/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill ontology -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/sundial-org/awesome-openclaw-skills/tree/HEAD/skills/ontology/SKILL.md

## Когда брать
- запомнить факт о человеке или проекте и потом его найти
- связать задачу с проектом и исполнителем
- выбрать все открытые задачи по условию
- проверить зависимости и найти блокирующие задачи
- передать состояние из одного скилла в другой

## Примеры запросов агенту
- Запомни, что проект Website Redesign ведёт Alice.
- Что я знаю о задаче task_001?
- Свяжи proj_001 с p_001 отношением has_owner.

## Похожие
- [memory-curate](https://affpapa.org/nevibecode/skills/memory-curate.md) — скилл · 1300 установок
- [ontology-term-resolution](https://affpapa.org/nevibecode/skills/ontology-term-resolution.md) — скилл · 948 установок
- [memory-engineering](https://affpapa.org/nevibecode/skills/memory-engineering.md) — скилл · 29 установок
- [primekg](https://affpapa.org/nevibecode/skills/primekg.md) — скилл · 1900 установок
- [honcho-integration](https://affpapa.org/nevibecode/skills/honcho-integration.md) — скилл · 882 установки
- [mini-context-graph](https://affpapa.org/nevibecode/skills/mini-context-graph.md) — скилл · 72 установки

Из того же набора: [sundial-org/awesome-openclaw-skills](https://affpapa.org/nevibecode/by/sundial-org/awesome-openclaw-skills.md) — 10 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
