Install
openclaw skills install slipbot-logseq-importerImport notes from Logseq pages into the slipbox. Use when user pastes a Logseq page with properties and bulleted notes. Parses page-level properties, extracts each bullet as an individual note, handles nested bullets by adding parent context, then runs slipbot for each.
openclaw skills install slipbot-logseq-importerParse a Logseq page and create individual slipbox entries for each bullet point.
Do not import any tags from Logseq. This includes:
tags:: property#tags in bullet contentblock-tags:: metadataSlipbot generates its own tags based on content. Logseq tags would conflict with this.
Logseq pages have two parts:
1. Page Properties (top of page, key:: value format):
type:: #literature
source:: Book
author:: David Kadavy
title:: Digital Zettelkasten
alias:: zettelkasten-book
status::
tags::
2. Bulleted Notes (markdown list):
- First note content here
- Second note with [[page ref]] link
- Nested bullet under second
- Third note id:: abc123-uuid
| Logseq Property | Slipbox Field |
|---|---|
title:: | source.title |
source:: | source.type (if plain text like "Book") |
source:: [text](url) | source.title + source.url (if markdown link) |
author:: | source.author |
type:: #literature | Note type hint (maps to note) |
alias:: | Ignore |
status:: | Ignore |
tags:: | Ignore (slipbot generates better tags) |
Empty properties (e.g., author:: with no value) → null
key:: value lines at the top- )# from values like #literature[text](url) → extract both parts- ) becomes its own slipbox note- [[Fleeting Notes]]: quick notes written anywhere - Can be on paper or digitalid:: uuid → removeblock-tags:: #xxx → remove entirely#tag inline tags → remove entirely (slipbot generates its own)#{"{" or malformed tags → remove[[page refs]] → plain text (potential link targets)id:: xxx from bulletsblock-tags:: xxx entirely#tag inline tags (slipbot generates its own tags)Precheck (before import)
Parse the page (after confirmation)
For each bullet, invoke slipbot workflow:
- {content} prefix (note type)~ {source.type}, {source.title} by {source.author}Report results
Input:
type:: #literature
source:: Book
author:: David Kadavy
title:: Digital Zettelkasten
- Rewriting ideas helps decide their importance
- [[Fleeting Notes]]: quick notes written anywhere
- Can be captured on paper or digitally
- Keywords should be specific to the idea id:: abc123
Processing:
Source: Book, "Digital Zettelkasten" by David Kadavy
Bullets extracted:
Each sent to slipbot as:
- Rewriting ideas helps decide their importance ~ Book, Digital Zettelkasten by David Kadavy## Citation:): Ignore (redundant with properties)[[refs]] in one bullet: Keep all, convert to plain text