logseq-schema

Installation
SKILL.md

Logseq Schema

Overview

Use this skill to ground Datascript queries in Logseq's schema: core block/page/file attributes, built-in properties, built-in classes, and schema entities with :db/ident. Load references/logseq-datascript-schema.md for authoritative sources and query patterns, and references/logseq-datascript-query-examples.md for scenario-based query examples.

Glossary

  • db/id: Internal numeric entity id (use with CLI flags like --id).
  • :block/uuid: Stable UUID for a block entity; prefer when you need a persistent reference.
  • :block/name: Lowercased page name, used for page lookup and joins.
  • :block/title: Block or page title stored in the DB graph (use in queries when content text is needed).
  • :block/tags: Ref-many attribute linking blocks to tag/page entities.
  • :user.property/<name>: Namespace for user-defined properties stored directly on block entities.
  • :logseq.property/*: Namespace for built-in properties stored directly on block entities.

Important Notes

  • Never use following block attrs in query or pull, these attrs are file-graph only, never used in db-graphs: :block/format, :block/level, :block/level-spaces, :block/pre-block?, :block/properties-order, :block/properties-text-values, :block/invalid-properties, :block/macros, :block/file, :block.temp/ast-body, :block.temp/ast-blocks, :block/marker, :block/content, :block/priority, :block/scheduled, :block/deadline, :block/properties, :block/left.
  • User properties are stored as :user.property/<name> attributes on the block/page entity.
Related skills
Installs
41
Repository
rcmerci/skills
GitHub Stars
4
First Seen
Feb 26, 2026