Навыки understanding-db-schema
📊

understanding-db-schema

Безопасно ⚙️ Внешние команды🌐 Доступ к сети

Понимание схемы Logseq Datascript

Пользователям необходима экспертная помощь для понимания архитектуры базы данных Logseq Datascript для эффективного управления графом знаний. Этот навык предоставляет авторитетные знания о проектировании схем, типах свойств, иерархиях классов и связях между сущностями.

Поддерживает: Claude Codex Code(CC)
🥉 74 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «understanding-db-schema». Какие основные встроенные классы в Logseq?

Ожидаемый результат:

  • Root (базовый класс для всех сущностей)
  • Page (обычные именованные страницы)
  • Tag (сами классы)
  • Property (определения свойств)
  • Task (задачи со статусом, приоритетом, дедлайном)
  • Query (сохранённые определения запросов)
  • Asset (файловые вложения)
  • Journal (страницы журнала на основе дат)
  • Code block (сниппеты кода)
  • Template (повторно используемые шаблоны)

Использование «understanding-db-schema». Как создать числовое свойство с ограниченным выбором?

Ожидаемый результат:

  • Используйте тип :number для числовых значений
  • Добавьте :closed-values для допустимых вариантов
  • Установите :cardinality/:one для одного значения
  • Пример: уровни приоритета от 1 до 5

Использование «understanding-db-schema». Объясните связь между страницами и блоками

Ожидаемый результат:

  • Страницы уникальны по комбинации тегов
  • Блоки существуют внутри страниц в иерархии
  • Оба расширяют класс Root через :logseq.class/Root
  • Используйте :block/page и :block/parent для связей

Аудит безопасности

Безопасно
v5 • 1/16/2026

Pure documentation skill providing read-only knowledge of Logseq's Datascript schema. Contains template examples and reference materials only. No executable code, no command execution, no file modifications. All 88 static findings are false positives from the scanner misidentifying Clojure Datalog keywords as cryptographic patterns and Clojure syntax backticks as shell execution.

5
Просканировано файлов
653
Проанализировано строк
2
находки
5
Всего аудитов

Оценка качества

55
Архитектура
100
Сопровождаемость
85
Контент
21
Сообщество
100
Безопасность
91
Соответствие спецификации

Что вы можете построить

Проектирование пользовательских свойств

Создание типизированных свойств с валидацией, замкнутыми значениями и кардинальностью для структурированных данных.

Создание плагинов Logseq

Понимание архитектуры схемы для разработки плагинов, интегрирующихся с моделью базы данных Logseq.

Моделирование связей

Проектирование иерархий классов и связей между сущностями для сложного управления знаниями.

Попробуйте эти промпты

Основы схемы
Объясните базовую структуру базы данных Logseq Datascript, включая типы атрибутов и параметры кардинальности.
Создание свойств
Как создать пользовательское свойство с замкнутыми значениями и настройками кардинальности?
Наследование классов
Покажите, как создать пользовательский класс, который расширяет другой класс со связанными свойствами.
Паттерны запросов
Какие распространённые паттерны используются для запроса сущностей по классу или значениям свойств?

Лучшие практики

  • Начните с класса Root и расширяйте через наследование для правильной иерархии классов.
  • Используйте соответствующие типы свойств на основе требований к данным (default, number, date, checkbox).
  • Определяйте замкнутые значения для свойств с ограниченным набором допустимых значений для обеспечения согласованности данных.

Избегать

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

Часто задаваемые вопросы

Какие версии Logseq поддерживаются?
Этот навык охватывает Logseq DB версии 65.x и более поздних с поддержкой версионирования схемы.
Может ли этот навык изменить мою базу данных Logseq?
Нет. Навык только предоставляет рекомендации. Он не может читать или записывать в ваши файлы графа.
Какие инструменты требуются этому навыку?
Read, Grep, Glob, WebFetch и WebSearch для доступа к справочным материалам.
Безопасны ли мои данные с этим навыком?
Да. Навык только для чтения и не содержит кода, который получает доступ к внешним данным или изменяет их.
Чем это отличается от других навыков работы с базами данных?
Этот навык специфичен для Logseq с глубоким знанием его уникальной схемы Datascript и системы классов.
Могу ли я использовать этот навык офлайн?
Основные знания содержатся в навыке. WebFetch и WebSearch требуют интернета для внешней документации.

Сведения для разработчиков

Структура файлов