← 返回 Skills 市场
hoyaryyj

Obsidian CLI (kepano)

作者 hoyaryyj · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
127
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install kepano-obsidian-cli
功能描述
Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme d...
使用说明 (SKILL.md)

Obsidian CLI

Use the obsidian CLI to interact with a running Obsidian instance. Requires Obsidian to be open.

Command reference

Run obsidian help to see all available commands. This is always up to date. Full docs: https://help.obsidian.md/cli

Syntax

Parameters take a value with =. Quote values with spaces:

obsidian create name="My Note" content="Hello world"

Flags are boolean switches with no value:

obsidian create name="My Note" silent overwrite

For multiline content use \ for newline and for tab.

File targeting

Many commands accept file or path to target a file. Without either, the active file is used.

  • file=\x3Cname> — resolves like a wikilink (name only, no path or extension needed)
  • path=\x3Cpath> — exact path from vault root, e.g. folder/note.md

Vault targeting

Commands target the most recently focused vault by default. Use vault=\x3Cname> as the first parameter to target a specific vault:

obsidian vault="My Vault" search query="test"

Common patterns

obsidian read file="My Note"
obsidian create name="New Note" content="# Hello" template="Template" silent
obsidian append file="My Note" content="New line"
obsidian search query="search term" limit=10
obsidian daily:read
obsidian daily:append content="- [ ] New task"
obsidian property:set name="status" value="done" file="My Note"
obsidian tasks daily todo
obsidian tags sort=count counts
obsidian backlinks file="My Note"

Use --copy on any command to copy output to clipboard. Use silent to prevent files from opening. Use total on list commands to get a count.

Plugin development

Develop/test cycle

After making code changes to a plugin or theme, follow this workflow:

  1. Reload the plugin to pick up changes:
    obsidian plugin:reload id=my-plugin
    
  2. Check for errors — if errors appear, fix and repeat from step 1:
    obsidian dev:errors
    
  3. Verify visually with a screenshot or DOM inspection:
    obsidian dev:screenshot path=screenshot.png
    obsidian dev:dom selector=".workspace-leaf" text
    
  4. Check console output for warnings or unexpected logs:
    obsidian dev:console level=error
    

Additional developer commands

Run JavaScript in the app context:

obsidian eval code="app.vault.getFiles().length"

Inspect CSS values:

obsidian dev:css selector=".workspace-leaf" prop=background-color

Toggle mobile emulation:

obsidian dev:mobile on

Run obsidian help to see additional developer commands including CDP and debugger controls.

安全使用建议
This skill is mostly what it says — a helper for the Obsidian CLI and plugin development — but be cautious: the instructions allow running arbitrary JavaScript inside your Obsidian app and reading any file in your vault (and copying or screenshotting output). The registry metadata failing to list the required `obsidian` CLI is a minor inconsistency. Only install if you trust the skill author; avoid invoking developer commands that run eval or access sensitive notes unless you test in a disposable vault first. Consider restricting the agent's autonomy (do not allow it to run commands without confirmation) and review any outputs the agent plans to send externally.
功能分析
Type: OpenClaw Skill Name: kepano-obsidian-cli Version: 1.0.0 The skill provides high-risk capabilities including arbitrary JavaScript execution within the Obsidian application context via the 'obsidian eval' command, as well as UI data extraction through 'obsidian dev:screenshot' and 'obsidian dev:dom'. While these are documented as developer tools for plugin and theme creation in SKILL.md, they represent a significant attack surface for remote code execution and data exfiltration if the agent is manipulated.
能力评估
Purpose & Capability
The SKILL.md describes an Obsidian CLI helper and developer tooling (create/read/search notes, plugin dev, eval, screenshots). That purpose is coherent with the instructions. However the registry metadata lists no required binaries while the runtime instructions explicitly require the `obsidian` CLI and a running Obsidian instance — a small but notable mismatch.
Instruction Scope
The instructions direct the agent to run the obsidian CLI against the user's vault and include developer commands that can run arbitrary JavaScript in the app context (obsidian eval), read all files (app.vault.getFiles() and file/path targeting), take screenshots, inspect DOM, and copy output to clipboard. Those capabilities are consistent with plugin development but also allow reading or exporting arbitrary vault content; nothing in SKILL.md constrains or sanitizes what the agent may capture or transmit.
Install Mechanism
This is an instruction-only skill with no install spec and no code written to disk, which is low-risk from an installation perspective.
Credentials
The skill requests no environment variables or credentials (appropriate). However, it implicitly requires access to the user's Obsidian vault files and a running Obsidian app; the manifest does not declare the required `obsidian` binary, which is an omission that reduces clarity about runtime requirements.
Persistence & Privilege
The skill is not marked always:true and doesn't request special platform-wide persistence or configuration changes. Autonomous invocation is allowed by default but not combined with additional privileges in this skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install kepano-obsidian-cli
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /kepano-obsidian-cli 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of obsidian-cli skill: - Enables interaction with Obsidian vaults via the official Obsidian CLI. - Supports reading, creating, searching, and managing notes, tasks, and properties. - Includes commands for plugin and theme development: reload plugins, execute JavaScript, check errors, take screenshots, and inspect the DOM. - Allows targeting specific files and vaults from the command line. - Suitable for both everyday note operations and developer workflows within Obsidian.
元数据
Slug kepano-obsidian-cli
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Obsidian CLI (kepano) 是什么?

Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme d... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 127 次。

如何安装 Obsidian CLI (kepano)?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install kepano-obsidian-cli」即可一键安装,无需额外配置。

Obsidian CLI (kepano) 是免费的吗?

是的,Obsidian CLI (kepano) 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Obsidian CLI (kepano) 支持哪些平台?

Obsidian CLI (kepano) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Obsidian CLI (kepano)?

由 hoyaryyj(@hoyaryyj)开发并维护,当前版本 v1.0.0。

💬 留言讨论