{
  "schemaVersion": "1.0",
  "item": {
    "slug": "slipbot-logseq-importer",
    "name": "SlipBot Logseq Importer",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/jrswab/slipbot-logseq-importer",
    "canonicalUrl": "https://clawhub.ai/jrswab/slipbot-logseq-importer",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/slipbot-logseq-importer",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=slipbot-logseq-importer",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "slipbot-logseq-importer",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-09T03:17:23.243Z",
      "expiresAt": "2026-05-16T03:17:23.243Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=slipbot-logseq-importer",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=slipbot-logseq-importer",
        "contentDisposition": "attachment; filename=\"slipbot-logseq-importer-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "slipbot-logseq-importer"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/slipbot-logseq-importer"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/slipbot-logseq-importer",
    "agentPageUrl": "https://openagent3.xyz/skills/slipbot-logseq-importer/agent",
    "manifestUrl": "https://openagent3.xyz/skills/slipbot-logseq-importer/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/slipbot-logseq-importer/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Logseq Import",
        "body": "Parse a Logseq page and create individual slipbox entries for each bullet point."
      },
      {
        "title": "Critical Rule: Ignore All Tags",
        "body": "Do not import any tags from Logseq. This includes:\n\nPage-level tags:: property\nInline #tags in bullet content\nblock-tags:: metadata\n\nSlipbot generates its own tags based on content. Logseq tags would conflict with this."
      },
      {
        "title": "Input Format",
        "body": "Logseq pages have two parts:\n\n1. Page Properties (top of page, key:: value format):\n\ntype:: #literature\nsource:: Book\nauthor:: David Kadavy\ntitle:: Digital Zettelkasten\nalias:: zettelkasten-book\nstatus::\ntags::\n\n2. Bulleted Notes (markdown list):\n\n- First note content here\n- Second note with [[page ref]] link\n  - Nested bullet under second\n- Third note id:: abc123-uuid"
      },
      {
        "title": "Property Mapping",
        "body": "Logseq PropertySlipbox Fieldtitle::source.titlesource::source.type (if plain text like \"Book\")source:: [text](url)source.title + source.url (if markdown link)author::source.authortype:: #literatureNote type hint (maps to note)alias::Ignorestatus::Ignoretags::Ignore (slipbot generates better tags)\n\nEmpty properties (e.g., author:: with no value) → null"
      },
      {
        "title": "Properties",
        "body": "Extract all key:: value lines at the top\nStop when hitting first bullet (- )\nStrip # from values like #literature\nParse markdown links: [text](url) → extract both parts"
      },
      {
        "title": "Bullets",
        "body": "Each top-level bullet (- ) becomes its own slipbox note\nNested bullets: Add parent context to make them standalone\n\nExample parent: - [[Fleeting Notes]]: quick notes written anywhere\nExample child:   - Can be on paper or digital\nResult: \"Fleeting Notes (quick notes written anywhere) can be on paper or digital\"\n\n\nStrip Logseq metadata from bullets:\n\nid:: uuid → remove\nblock-tags:: #xxx → remove entirely\n#tag inline tags → remove entirely (slipbot generates its own)\n#{\"{\" or malformed tags → remove\n\n\nConvert [[page refs]] → plain text (potential link targets)"
      },
      {
        "title": "Content Cleanup",
        "body": "Remove trailing id:: xxx from bullets\nRemove block-tags:: xxx entirely\nRemove all #tag inline tags (slipbot generates its own tags)\nPreserve markdown formatting (bold, italic, code)"
      },
      {
        "title": "Workflow",
        "body": "Precheck (before import)\n\nParse the page properties and bullets (don't create notes yet)\nGenerate a brief summary of what the page is about (1-2 sentences based on title, author, and content themes)\nCount total notes that will be created (including nested bullets that become standalone)\nPresent to user: summary, note count, source info\nAsk for confirmation before proceeding with import\nIf user declines, stop and don't create any notes\n\n\n\nParse the page (after confirmation)\n\nExtract page properties → source metadata\nExtract all bullets → note list\nHandle nesting by enriching child bullets with parent context\n\n\n\nFor each bullet, invoke slipbot workflow:\n\nUse - {content} prefix (note type)\nInclude source: ~ {source.type}, {source.title} by {source.author}\nLet slipbot handle: filename, tags, links, graph update\n\n\n\nReport results\n\nCount of notes created\nAny issues encountered"
      },
      {
        "title": "Example",
        "body": "Input:\n\ntype:: #literature\nsource:: Book\nauthor:: David Kadavy\ntitle:: Digital Zettelkasten\n\n- Rewriting ideas helps decide their importance\n- [[Fleeting Notes]]: quick notes written anywhere\n  - Can be captured on paper or digitally\n- Keywords should be specific to the idea id:: abc123\n\nProcessing:\n\nSource: Book, \"Digital Zettelkasten\" by David Kadavy\n\n\nBullets extracted:\n\n\"Rewriting ideas helps decide their importance\"\n\"Fleeting Notes: quick notes written anywhere\"\n\"Fleeting Notes can be captured on paper or digitally\" (nested, parent context added)\n\"Keywords should be specific to the idea\" (id stripped)\n\n\n\nEach sent to slipbot as:\n\n- Rewriting ideas helps decide their importance ~ Book, Digital Zettelkasten by David Kadavy\netc."
      },
      {
        "title": "Edge Cases",
        "body": "No properties: Treat as standalone notes without source\nDeeply nested bullets (3+ levels): Flatten, accumulating context from all ancestors\nCitation sections (## Citation:): Ignore (redundant with properties)\nNon-bullet content: Ignore headers, paragraphs outside bullets\nMultiple [[refs]] in one bullet: Keep all, convert to plain text"
      }
    ],
    "body": "Logseq Import\n\nParse a Logseq page and create individual slipbox entries for each bullet point.\n\nCritical Rule: Ignore All Tags\n\nDo not import any tags from Logseq. This includes:\n\nPage-level tags:: property\nInline #tags in bullet content\nblock-tags:: metadata\n\nSlipbot generates its own tags based on content. Logseq tags would conflict with this.\n\nInput Format\n\nLogseq pages have two parts:\n\n1. Page Properties (top of page, key:: value format):\n\ntype:: #literature\nsource:: Book\nauthor:: David Kadavy\ntitle:: Digital Zettelkasten\nalias:: zettelkasten-book\nstatus::\ntags::\n\n\n2. Bulleted Notes (markdown list):\n\n- First note content here\n- Second note with [[page ref]] link\n  - Nested bullet under second\n- Third note id:: abc123-uuid\n\nProperty Mapping\nLogseq Property\tSlipbox Field\ntitle::\tsource.title\nsource::\tsource.type (if plain text like \"Book\")\nsource:: [text](url)\tsource.title + source.url (if markdown link)\nauthor::\tsource.author\ntype:: #literature\tNote type hint (maps to note)\nalias::\tIgnore\nstatus::\tIgnore\ntags::\tIgnore (slipbot generates better tags)\n\nEmpty properties (e.g., author:: with no value) → null\n\nParsing Rules\nProperties\nExtract all key:: value lines at the top\nStop when hitting first bullet (- )\nStrip # from values like #literature\nParse markdown links: [text](url) → extract both parts\nBullets\nEach top-level bullet (- ) becomes its own slipbox note\nNested bullets: Add parent context to make them standalone\nExample parent: - [[Fleeting Notes]]: quick notes written anywhere\nExample child: - Can be on paper or digital\nResult: \"Fleeting Notes (quick notes written anywhere) can be on paper or digital\"\nStrip Logseq metadata from bullets:\nid:: uuid → remove\nblock-tags:: #xxx → remove entirely\n#tag inline tags → remove entirely (slipbot generates its own)\n#{\"{\" or malformed tags → remove\nConvert [[page refs]] → plain text (potential link targets)\nContent Cleanup\nRemove trailing id:: xxx from bullets\nRemove block-tags:: xxx entirely\nRemove all #tag inline tags (slipbot generates its own tags)\nPreserve markdown formatting (bold, italic, code)\nWorkflow\n\nPrecheck (before import)\n\nParse the page properties and bullets (don't create notes yet)\nGenerate a brief summary of what the page is about (1-2 sentences based on title, author, and content themes)\nCount total notes that will be created (including nested bullets that become standalone)\nPresent to user: summary, note count, source info\nAsk for confirmation before proceeding with import\nIf user declines, stop and don't create any notes\n\nParse the page (after confirmation)\n\nExtract page properties → source metadata\nExtract all bullets → note list\nHandle nesting by enriching child bullets with parent context\n\nFor each bullet, invoke slipbot workflow:\n\nUse - {content} prefix (note type)\nInclude source: ~ {source.type}, {source.title} by {source.author}\nLet slipbot handle: filename, tags, links, graph update\n\nReport results\n\nCount of notes created\nAny issues encountered\nExample\n\nInput:\n\ntype:: #literature\nsource:: Book\nauthor:: David Kadavy\ntitle:: Digital Zettelkasten\n\n- Rewriting ideas helps decide their importance\n- [[Fleeting Notes]]: quick notes written anywhere\n  - Can be captured on paper or digitally\n- Keywords should be specific to the idea id:: abc123\n\n\nProcessing:\n\nSource: Book, \"Digital Zettelkasten\" by David Kadavy\n\nBullets extracted:\n\n\"Rewriting ideas helps decide their importance\"\n\"Fleeting Notes: quick notes written anywhere\"\n\"Fleeting Notes can be captured on paper or digitally\" (nested, parent context added)\n\"Keywords should be specific to the idea\" (id stripped)\n\nEach sent to slipbot as:\n\n- Rewriting ideas helps decide their importance ~ Book, Digital Zettelkasten by David Kadavy\netc.\nEdge Cases\nNo properties: Treat as standalone notes without source\nDeeply nested bullets (3+ levels): Flatten, accumulating context from all ancestors\nCitation sections (## Citation:): Ignore (redundant with properties)\nNon-bullet content: Ignore headers, paragraphs outside bullets\nMultiple [[refs]] in one bullet: Keep all, convert to plain text"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/jrswab/slipbot-logseq-importer",
    "publisherUrl": "https://clawhub.ai/jrswab/slipbot-logseq-importer",
    "owner": "jrswab",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/slipbot-logseq-importer",
    "downloadUrl": "https://openagent3.xyz/downloads/slipbot-logseq-importer",
    "agentUrl": "https://openagent3.xyz/skills/slipbot-logseq-importer/agent",
    "manifestUrl": "https://openagent3.xyz/skills/slipbot-logseq-importer/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/slipbot-logseq-importer/agent.md"
  }
}