{
  "schemaVersion": "1.0",
  "item": {
    "slug": "obsidian-cli-official",
    "name": "Obsidian Official CLI",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/alexanderkinging/obsidian-cli-official",
    "canonicalUrl": "https://clawhub.ai/alexanderkinging/obsidian-cli-official",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/obsidian-cli-official",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=obsidian-cli-official",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "docs/OBSIDIAN_CLI_QUICK_REF.md",
      "final-decision-report.md",
      "project-completion-report.md",
      "scripts/obs-helper.sh"
    ],
    "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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/obsidian-cli-official"
    },
    "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/obsidian-cli-official",
    "agentPageUrl": "https://openagent3.xyz/skills/obsidian-cli-official/agent",
    "manifestUrl": "https://openagent3.xyz/skills/obsidian-cli-official/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/obsidian-cli-official/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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Obsidian Official CLI",
        "body": "Official command-line interface for Obsidian (v1.12+). 115 commands."
      },
      {
        "title": "Prerequisites",
        "body": "Obsidian 1.12+ (free, public release since v1.12)\nObsidian must be running (CLI connects via IPC)\nEnable CLI: Settings → General → Enable CLI"
      },
      {
        "title": "Setup",
        "body": "Add Obsidian to PATH:\n\nmacOS:\n\nexport PATH=\"$PATH:/Applications/Obsidian.app/Contents/MacOS\"\n\nWindows:\n\n$env:PATH += \";$env:LOCALAPPDATA\\Obsidian\"\n\nLinux:\n\nSnap: Already in PATH\nFlatpak: alias obsidian='flatpak run md.obsidian.Obsidian'\nAppImage: Move to ~/.local/bin and chmod +x\n\nTest: obsidian version"
      },
      {
        "title": "Syntax",
        "body": "Parameters: name=value or name=\"value with spaces\"\nFlags: just the name, e.g. open, overwrite\nNewlines: use \\n in content strings\nTarget vault: obsidian vault=\"My Vault\" <command> (must be first)\nTarget file: file=<name> (wikilink-style) or path=<folder/file.md> (exact)\nCopy output: append --copy to any command"
      },
      {
        "title": "Daily Notes",
        "body": "obsidian daily                                    # Open today\nobsidian daily:append content=\"- [ ] Buy milk\"    # Add to today\nobsidian daily:prepend content=\"# Important\"      # Add to top\nobsidian daily:read                               # Read today's content\nobsidian daily:path                               # Get daily note path"
      },
      {
        "title": "Files",
        "body": "obsidian create name=\"Note\" content=\"# Hello\"     # Create note\nobsidian create name=\"Note\" template=Meeting       # Create from template\nobsidian read file=\"Note\"                          # Read note\nobsidian append file=\"Note\" content=\"More text\"    # Append to note\nobsidian prepend file=\"Note\" content=\"Top text\"    # Prepend to note\nobsidian move file=\"Note\" to=\"Archive/Note.md\"     # Move note\nobsidian rename file=\"Note\" name=\"New Name\"        # Rename note\nobsidian delete file=\"Note\"                        # Delete note\nobsidian open file=\"Note\"                          # Open note"
      },
      {
        "title": "Search",
        "body": "obsidian search query=\"meeting notes\"              # Search vault\nobsidian search:context query=\"TODO\"               # Search with context\nobsidian search:open query=\"project\"               # Open search view"
      },
      {
        "title": "Tasks",
        "body": "obsidian tasks daily todo                          # Incomplete tasks in daily\nobsidian tasks todo                                # All incomplete tasks\nobsidian task daily line=3 toggle                  # Toggle task at line 3"
      },
      {
        "title": "Tags & Properties",
        "body": "obsidian tags counts                               # List all tags\nobsidian tags counts sort=count                    # Sort by frequency\nobsidian property:set name=\"status\" value=\"done\" file=\"Note\"\nobsidian property:read name=\"status\" file=\"Note\"\nobsidian property:remove name=\"status\" file=\"Note\"\nobsidian properties file=\"Note\"                    # List all properties"
      },
      {
        "title": "Links",
        "body": "obsidian backlinks file=\"Note\"                     # Incoming links\nobsidian links file=\"Note\"                         # Outgoing links\nobsidian orphans                                   # No incoming links\nobsidian deadends                                  # No outgoing links\nobsidian unresolved                                # Broken links"
      },
      {
        "title": "Developer",
        "body": "obsidian devtools                                  # Open dev tools\nobsidian eval code=\"app.vault.getFiles().length\"   # Run JavaScript\nobsidian dev:screenshot path=screenshot.png         # Screenshot\nobsidian plugin:reload id=my-plugin                # Reload plugin"
      },
      {
        "title": "General (4)",
        "body": "help - Show help / help for specific command\nversion - Show Obsidian version\nreload - Reload the app window\nrestart - Restart the app"
      },
      {
        "title": "Daily Notes (5)",
        "body": "daily - Open daily note\ndaily:path - Get daily note path\ndaily:read - Read daily note contents\ndaily:append - Append content to daily note\ndaily:prepend - Prepend content to daily note"
      },
      {
        "title": "Files & Folders (12)",
        "body": "file - Show file info\nfiles - List files in vault\nfolder - Show folder info\nfolders - List folders in vault\nopen - Open a file\ncreate - Create a new file\nread - Read file contents\nappend - Append content to a file\nprepend - Prepend content to a file\nmove - Move or rename a file\nrename - Rename a file\ndelete - Delete a file"
      },
      {
        "title": "Search (3)",
        "body": "search - Search vault for text\nsearch:context - Search with matching line context\nsearch:open - Open search view"
      },
      {
        "title": "Tasks (2)",
        "body": "tasks - List tasks in the vault\ntask - Show or update a task"
      },
      {
        "title": "Tags (2)",
        "body": "tags - List tags in the vault\ntag - Get tag info"
      },
      {
        "title": "Properties (4)",
        "body": "properties - List properties in the vault\nproperty:set - Set a property on a file\nproperty:remove - Remove a property from a file\nproperty:read - Read a property value"
      },
      {
        "title": "Aliases (1)",
        "body": "aliases - List aliases in the vault"
      },
      {
        "title": "Links (5)",
        "body": "backlinks - List backlinks to a file\nlinks - List outgoing links from a file\nunresolved - List unresolved links\norphans - Files with no incoming links\ndeadends - Files with no outgoing links"
      },
      {
        "title": "Outline (1)",
        "body": "outline - Show headings for a file"
      },
      {
        "title": "Bookmarks (2)",
        "body": "bookmarks - List bookmarks\nbookmark - Add a bookmark"
      },
      {
        "title": "Bases / Database (4)",
        "body": "bases - List all base files\nbase:views - List views in a base\nbase:create - Create a new item in a base\nbase:query - Query a base and return results"
      },
      {
        "title": "Templates (3)",
        "body": "templates - List templates\ntemplate:read - Read template content\ntemplate:insert - Insert template into active file"
      },
      {
        "title": "Commands & Hotkeys (4)",
        "body": "commands - List available command IDs\ncommand - Execute an Obsidian command\nhotkeys - List hotkeys\nhotkey - Get hotkey for a command"
      },
      {
        "title": "Tabs & Workspaces (7)",
        "body": "tabs - List open tabs\ntab:open - Open a new tab\nworkspace - Show workspace tree\nworkspaces - List saved workspaces\nworkspace:load - Load a saved workspace\nworkspace:save - Save current layout\nworkspace:delete - Delete a saved workspace"
      },
      {
        "title": "File History & Diff (6)",
        "body": "diff - List or diff local/sync versions\nhistory - List file history versions\nhistory:list - List files with history\nhistory:read - Read a file history version\nhistory:restore - Restore a file history version\nhistory:open - Open file recovery"
      },
      {
        "title": "Sync (7)",
        "body": "sync - Pause or resume sync (on/off)\nsync:status - Show sync status\nsync:history - List sync version history\nsync:read - Read a sync version\nsync:restore - Restore a sync version\nsync:open - Open sync history\nsync:deleted - List deleted files in sync"
      },
      {
        "title": "Publish (6)",
        "body": "publish:site - Show publish site info\npublish:list - List published files\npublish:status - Show publish status\npublish:add - Publish files\npublish:remove - Unpublish files\npublish:open - Open published site"
      },
      {
        "title": "Themes & Snippets (9)",
        "body": "themes - List installed themes\ntheme - Show active theme or get info\ntheme:set - Set active theme\ntheme:install - Install a community theme\ntheme:uninstall - Uninstall a theme\nsnippets - List installed CSS snippets\nsnippets:enabled - List enabled CSS snippets\nsnippet:enable - Enable a CSS snippet\nsnippet:disable - Disable a CSS snippet"
      },
      {
        "title": "Plugins (9)",
        "body": "plugins - List installed plugins\nplugins:enabled - List enabled plugins\nplugins:restrict - Toggle restricted mode\nplugin - Get plugin info\nplugin:enable - Enable a plugin\nplugin:disable - Disable a plugin\nplugin:install - Install a community plugin\nplugin:uninstall - Uninstall a community plugin\nplugin:reload - Reload a plugin"
      },
      {
        "title": "Vault (3)",
        "body": "vault - Show vault info\nvaults - List known vaults\nvault:open - Open a vault (TUI only)"
      },
      {
        "title": "Random Notes (2)",
        "body": "random - Open a random note\nrandom:read - Read a random note"
      },
      {
        "title": "Unique Notes (1)",
        "body": "unique - Create unique note"
      },
      {
        "title": "Web Viewer (1)",
        "body": "web - Open URL in web viewer"
      },
      {
        "title": "Word Count (1)",
        "body": "wordcount - Count words and characters"
      },
      {
        "title": "Recently Opened (1)",
        "body": "recents - List recently opened files"
      },
      {
        "title": "Developer (10)",
        "body": "devtools - Toggle Electron dev tools\neval - Execute JavaScript\ndev:screenshot - Take a screenshot\ndev:console - Show captured console messages\ndev:errors - Show captured errors\ndev:css - Inspect CSS with source locations\ndev:dom - Query DOM elements\ndev:cdp - Run Chrome DevTools Protocol command\ndev:debug - Attach/detach CDP debugger\ndev:mobile - Toggle mobile emulation"
      },
      {
        "title": "Troubleshooting",
        "body": "\"Cannot connect to Obsidian\"\n\nEnsure Obsidian is running\nEnable CLI in Settings → General → Enable CLI\n\n\"Command not found: obsidian\"\n\nAdd Obsidian to PATH (see Setup above)\n\n\"File not found\"\n\nfile=Name resolves like wikilinks (no path, no .md)\npath=folder/file.md for exact paths"
      },
      {
        "title": "前置条件",
        "body": "Obsidian 1.12+（免费公开版本）\nObsidian 必须运行中\n启用 CLI：设置 → 通用 → 启用 CLI"
      },
      {
        "title": "常用命令",
        "body": "obsidian daily                    # 打开今日日记\nobsidian create name=\"笔记\"       # 创建笔记\nobsidian search query=\"关键词\"    # 搜索\nobsidian tasks daily todo         # 列出未完成任务\nobsidian tags counts              # 列出标签"
      }
    ],
    "body": "Obsidian Official CLI\n\nOfficial command-line interface for Obsidian (v1.12+). 115 commands.\n\nPrerequisites\nObsidian 1.12+ (free, public release since v1.12)\nObsidian must be running (CLI connects via IPC)\nEnable CLI: Settings → General → Enable CLI\nSetup\n\nAdd Obsidian to PATH:\n\nmacOS:\n\nexport PATH=\"$PATH:/Applications/Obsidian.app/Contents/MacOS\"\n\n\nWindows:\n\n$env:PATH += \";$env:LOCALAPPDATA\\Obsidian\"\n\n\nLinux:\n\nSnap: Already in PATH\nFlatpak: alias obsidian='flatpak run md.obsidian.Obsidian'\nAppImage: Move to ~/.local/bin and chmod +x\n\nTest: obsidian version\n\nSyntax\nParameters: name=value or name=\"value with spaces\"\nFlags: just the name, e.g. open, overwrite\nNewlines: use \\n in content strings\nTarget vault: obsidian vault=\"My Vault\" <command> (must be first)\nTarget file: file=<name> (wikilink-style) or path=<folder/file.md> (exact)\nCopy output: append --copy to any command\nCommon Commands (with examples)\nDaily Notes\nobsidian daily                                    # Open today\nobsidian daily:append content=\"- [ ] Buy milk\"    # Add to today\nobsidian daily:prepend content=\"# Important\"      # Add to top\nobsidian daily:read                               # Read today's content\nobsidian daily:path                               # Get daily note path\n\nFiles\nobsidian create name=\"Note\" content=\"# Hello\"     # Create note\nobsidian create name=\"Note\" template=Meeting       # Create from template\nobsidian read file=\"Note\"                          # Read note\nobsidian append file=\"Note\" content=\"More text\"    # Append to note\nobsidian prepend file=\"Note\" content=\"Top text\"    # Prepend to note\nobsidian move file=\"Note\" to=\"Archive/Note.md\"     # Move note\nobsidian rename file=\"Note\" name=\"New Name\"        # Rename note\nobsidian delete file=\"Note\"                        # Delete note\nobsidian open file=\"Note\"                          # Open note\n\nSearch\nobsidian search query=\"meeting notes\"              # Search vault\nobsidian search:context query=\"TODO\"               # Search with context\nobsidian search:open query=\"project\"               # Open search view\n\nTasks\nobsidian tasks daily todo                          # Incomplete tasks in daily\nobsidian tasks todo                                # All incomplete tasks\nobsidian task daily line=3 toggle                  # Toggle task at line 3\n\nTags & Properties\nobsidian tags counts                               # List all tags\nobsidian tags counts sort=count                    # Sort by frequency\nobsidian property:set name=\"status\" value=\"done\" file=\"Note\"\nobsidian property:read name=\"status\" file=\"Note\"\nobsidian property:remove name=\"status\" file=\"Note\"\nobsidian properties file=\"Note\"                    # List all properties\n\nLinks\nobsidian backlinks file=\"Note\"                     # Incoming links\nobsidian links file=\"Note\"                         # Outgoing links\nobsidian orphans                                   # No incoming links\nobsidian deadends                                  # No outgoing links\nobsidian unresolved                                # Broken links\n\nDeveloper\nobsidian devtools                                  # Open dev tools\nobsidian eval code=\"app.vault.getFiles().length\"   # Run JavaScript\nobsidian dev:screenshot path=screenshot.png         # Screenshot\nobsidian plugin:reload id=my-plugin                # Reload plugin\n\nAll Commands (115 total)\nGeneral (4)\nhelp - Show help / help for specific command\nversion - Show Obsidian version\nreload - Reload the app window\nrestart - Restart the app\nDaily Notes (5)\ndaily - Open daily note\ndaily:path - Get daily note path\ndaily:read - Read daily note contents\ndaily:append - Append content to daily note\ndaily:prepend - Prepend content to daily note\nFiles & Folders (12)\nfile - Show file info\nfiles - List files in vault\nfolder - Show folder info\nfolders - List folders in vault\nopen - Open a file\ncreate - Create a new file\nread - Read file contents\nappend - Append content to a file\nprepend - Prepend content to a file\nmove - Move or rename a file\nrename - Rename a file\ndelete - Delete a file\nSearch (3)\nsearch - Search vault for text\nsearch:context - Search with matching line context\nsearch:open - Open search view\nTasks (2)\ntasks - List tasks in the vault\ntask - Show or update a task\nTags (2)\ntags - List tags in the vault\ntag - Get tag info\nProperties (4)\nproperties - List properties in the vault\nproperty:set - Set a property on a file\nproperty:remove - Remove a property from a file\nproperty:read - Read a property value\nAliases (1)\naliases - List aliases in the vault\nLinks (5)\nbacklinks - List backlinks to a file\nlinks - List outgoing links from a file\nunresolved - List unresolved links\norphans - Files with no incoming links\ndeadends - Files with no outgoing links\nOutline (1)\noutline - Show headings for a file\nBookmarks (2)\nbookmarks - List bookmarks\nbookmark - Add a bookmark\nBases / Database (4)\nbases - List all base files\nbase:views - List views in a base\nbase:create - Create a new item in a base\nbase:query - Query a base and return results\nTemplates (3)\ntemplates - List templates\ntemplate:read - Read template content\ntemplate:insert - Insert template into active file\nCommands & Hotkeys (4)\ncommands - List available command IDs\ncommand - Execute an Obsidian command\nhotkeys - List hotkeys\nhotkey - Get hotkey for a command\nTabs & Workspaces (7)\ntabs - List open tabs\ntab:open - Open a new tab\nworkspace - Show workspace tree\nworkspaces - List saved workspaces\nworkspace:load - Load a saved workspace\nworkspace:save - Save current layout\nworkspace:delete - Delete a saved workspace\nFile History & Diff (6)\ndiff - List or diff local/sync versions\nhistory - List file history versions\nhistory:list - List files with history\nhistory:read - Read a file history version\nhistory:restore - Restore a file history version\nhistory:open - Open file recovery\nSync (7)\nsync - Pause or resume sync (on/off)\nsync:status - Show sync status\nsync:history - List sync version history\nsync:read - Read a sync version\nsync:restore - Restore a sync version\nsync:open - Open sync history\nsync:deleted - List deleted files in sync\nPublish (6)\npublish:site - Show publish site info\npublish:list - List published files\npublish:status - Show publish status\npublish:add - Publish files\npublish:remove - Unpublish files\npublish:open - Open published site\nThemes & Snippets (9)\nthemes - List installed themes\ntheme - Show active theme or get info\ntheme:set - Set active theme\ntheme:install - Install a community theme\ntheme:uninstall - Uninstall a theme\nsnippets - List installed CSS snippets\nsnippets:enabled - List enabled CSS snippets\nsnippet:enable - Enable a CSS snippet\nsnippet:disable - Disable a CSS snippet\nPlugins (9)\nplugins - List installed plugins\nplugins:enabled - List enabled plugins\nplugins:restrict - Toggle restricted mode\nplugin - Get plugin info\nplugin:enable - Enable a plugin\nplugin:disable - Disable a plugin\nplugin:install - Install a community plugin\nplugin:uninstall - Uninstall a community plugin\nplugin:reload - Reload a plugin\nVault (3)\nvault - Show vault info\nvaults - List known vaults\nvault:open - Open a vault (TUI only)\nRandom Notes (2)\nrandom - Open a random note\nrandom:read - Read a random note\nUnique Notes (1)\nunique - Create unique note\nWeb Viewer (1)\nweb - Open URL in web viewer\nWord Count (1)\nwordcount - Count words and characters\nRecently Opened (1)\nrecents - List recently opened files\nDeveloper (10)\ndevtools - Toggle Electron dev tools\neval - Execute JavaScript\ndev:screenshot - Take a screenshot\ndev:console - Show captured console messages\ndev:errors - Show captured errors\ndev:css - Inspect CSS with source locations\ndev:dom - Query DOM elements\ndev:cdp - Run Chrome DevTools Protocol command\ndev:debug - Attach/detach CDP debugger\ndev:mobile - Toggle mobile emulation\nTroubleshooting\n\n\"Cannot connect to Obsidian\"\n\nEnsure Obsidian is running\nEnable CLI in Settings → General → Enable CLI\n\n\"Command not found: obsidian\"\n\nAdd Obsidian to PATH (see Setup above)\n\n\"File not found\"\n\nfile=Name resolves like wikilinks (no path, no .md)\npath=folder/file.md for exact paths\n中文说明\n前置条件\nObsidian 1.12+（免费公开版本）\nObsidian 必须运行中\n启用 CLI：设置 → 通用 → 启用 CLI\n常用命令\nobsidian daily                    # 打开今日日记\nobsidian create name=\"笔记\"       # 创建笔记\nobsidian search query=\"关键词\"    # 搜索\nobsidian tasks daily todo         # 列出未完成任务\nobsidian tags counts              # 列出标签"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/alexanderkinging/obsidian-cli-official",
    "publisherUrl": "https://clawhub.ai/alexanderkinging/obsidian-cli-official",
    "owner": "alexanderkinging",
    "version": "4.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/obsidian-cli-official",
    "downloadUrl": "https://openagent3.xyz/downloads/obsidian-cli-official",
    "agentUrl": "https://openagent3.xyz/skills/obsidian-cli-official/agent",
    "manifestUrl": "https://openagent3.xyz/skills/obsidian-cli-official/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/obsidian-cli-official/agent.md"
  }
}