Explain Logseq DB schema concepts, terminology, and architecture in detail
Explains Logseq DB schema concepts, terminology, and architecture with practical examples.
/plugin marketplace add C0ntr0lledCha0s/claude-code-plugin-automations/plugin install logseq-expert@claude-code-plugin-automations<concept>Provide a detailed explanation of Logseq DB schema concepts, terminology, or architecture.
Input: $ARGUMENTS
:db/ident, :db/valueType, :db/cardinality:default, :number, :date, :checkbox, :url, :node:one vs :many:block/refs, :block/tags:block/parent, :block/page:logseq.property.class/extends## [Concept Name]
### What It Is
[Clear, concise definition]
### Why It Matters
[Practical importance in Logseq]
### Technical Details
[Schema representation, code examples]
### How to Use It
[Practical examples in Logseq UI and API]
### Common Patterns
[Typical use cases]
### Related Concepts
- [Related 1] - [brief connection]
- [Related 2] - [brief connection]
### MD vs DB Differences
| Aspect | MD Version | DB Version |
|--------|------------|------------|
| ... | ... | ... |
### Examples
**In UI:**
[How it appears/works in Logseq UI]
**In Datalog:**
\`\`\`clojure
[query example]
\`\`\`
**In Plugin:**
\`\`\`javascript
[API example]
\`\`\`
### Gotchas
- [Common mistake 1]
- [Common mistake 2]
### Further Reading
- [Resource 1]
- [Resource 2]
If concept is unclear, offer these options:
| Category | Topics |
|---|---|
| Basics | nodes, pages, blocks, properties, tags |
| Schema | datascript, attributes, types, cardinality |
| Classes | inheritance, schema-classes, built-in classes |
| Properties | types, closed-values, namespaces |
| Queries | datalog, pull, rules, aggregations |
| Migration | MD vs DB, import, export |
| Plugins | API, block properties, queries |
Explain: $ARGUMENTS