Install
openclaw skills install remnoteSearch, read, and write RemNote notes and personal knowledge base content via `remnote-cli`. Use for note-taking, journaling, tags, and knowledge-base naviga...
openclaw skills install remnoteUse this skill when a user wants to read or manage RemNote content from the command line with remnote-cli.
If the user needs navigation across the whole knowledge base (for example: "where does this topic live in my notes?",
"start from top-level note tree", "map main note groups"), prefer remnote-kb-navigation when it is available and
customized for the current user, then return to this skill for general command policy and write gating. If
remnote-kb-navigation is not available (or still template/unconfigured), continue with this skill alone and ask for
skill customization when needed.
<rem-id>."confirm write)confirm write)https://github.com/robert7/remnote-mcp-bridge/blob/main/docs/guides/install-plugin-via-marketplace-beginner.mdhttps://github.com/robert7/remnote-mcp-bridge/blob/main/docs/guides/development-run-plugin-locally.mdremnote-cli is installed on the same machine where OpenClaw runs.
npm install -g remnote-clihttps://www.remnote.com/).remnote-cli daemon is running (remnote-cli daemon start).MCP panel is available for status inspection and manual reconnect when needed, but it is not
required to already be open before commands work.If any precondition is missing, stop and fix setup first.
status, search, search-tag, read, daemon status.create, update, journal), require the exact phrase confirm write from the user in the same turn.confirm write is not present, ask for confirmation and do not execute writes.remnote-cli command per execution.remnote-cli directly; do not chain shell commands.&&, |, ;, subshells ((...)), command substitution ($()), xargs, or echo pipelines.remnote-cli daemon status --text && echo '---' && remnote-cli status --textremnote-cli daemon status --textremnote-cli status --text--content-file <path|-> for create / journal--append-file <path|-> or --replace-file <path|-> for update--content / --append/positional journal [content]/positional create [title] are discouraged except for very short single-line text.- (stdin) is supported but discouraged by default in OpenClaw flows because command context can be less explicit.remnote-cli daemon status --textremnote-cli status --textremnote-cli status --text:
version_warning (if present)acceptWriteOperations, acceptReplaceOperationremnote-cli must be the same 0.x minor line (prefer exact match).npm install -g remnote-cli@<plugin-version>0.<minor>.x) when exact is unavailable.remnote-cli --versionremnote-cli daemon restart is not available, so run:
remnote-cli daemon stopremnote-cli daemon startremnote-cli status --textremnote-cli daemon startremnote-cli daemon status --textremnote-cli status --textremnote-cli --control-port 3110 status --text for non-default daemon control portsremnote-cli search "query"remnote-cli search-tag "tag"remnote-cli read <rem-id>--text--text only for plain human summarization of exactly one note when no further navigation is needed.2 means the daemon is unreachable or not running.remnote-cli read <rem-id> --depth 1 --child-limit 500--depth, --child-limit, or --max-content-length only when the user actually needs more hierarchy or
rendered content.--include-content modes--include-content markdown:
--include-content structured:
contentStructured data including child rem IDs.confirm write)remnote-cli create "Title" --content-file /tmp/body.md --textremnote-cli create "Title" --parent-id <rem-id> --tags project active --textremnote-cli update <rem-id> --title "New Title" --append-file /tmp/append.md --textremnote-cli update <rem-id> --add-tags active --remove-tags draft --textremnote-cli update <rem-id> --replace-file /tmp/replacement.md --textremnote-cli update <rem-id> --replace "" --text (clear all direct children)remnote-cli journal "Finished task" --textremnote-cli journal --content-file /tmp/entry.md --textremnote-cli journal --content-file /tmp/entry.md --no-timestamp --textacceptWriteOperations=true and acceptReplaceOperation=true from status.--title="" to avoid
argument shifting.When a bridge-backed operation fails (search, search-tag, read, create, update, journal, status), run
this sequence in order:
remnote-cli status --textstatus --text fails with exit code 2 or says the daemon is unreachable:
remnote-cli daemon status --textremnote-cli daemon startremnote-cli status --textstatus --text shows version_warning:
0.x minor linedaemon restart does not exist:
remnote-cli daemon stopremnote-cli daemon startremnote-cli status --texthttps://www.remnote.com/ is open and reachableremnote-cli status --textMCP icon if presentConnected means retry the CLI commandConnecting means a connection attempt is in progress; wait briefly, then re-run remnote-cli status --textRetrying means the burst retry window is active; wait briefly or use Reconnect NowWaiting for server means standby mode is active; use Reconnect Now or another wake-up triggerMCP icon is missing, report that the plugin UI is not available in RemNote.Reconnect Now helped--text is useful for quick human checks.https://github.com/robert7/remnote-cli/blob/main/docs/guides/command-reference.mdnpm i -g remnote-cli