Install
openclaw skills install remnoteSearch, read, and write RemNote notes and personal knowledge base content via `remnote-cli`. Use for note-taking, journaling, tags, tables, and knowledge-base navigation; require `confirm write` before mutating commands.
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-mcp-server is installed on the same machine where OpenClaw runs; it provides the remnote-cli command.
npm install -g remnote-mcp-serverremnote-mcp-server is running or reachable by REMNOTE_MCP_URL.https://www.remnote.com/).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-by-tag, read, read-table.create, update, insert-children, replace-children, update-tags, 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 status --text && echo '---' && remnote-cli search "topic"remnote-cli status --text--content-file <path|-> for create, insert-children, replace-children, and journal--content / 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 status --textremnote-cli status --text:
version_warning (if present)acceptWriteOperations, acceptReplaceOperationremnote-mcp-server must be the same 0.x minor line (prefer exact match).npm install -g remnote-mcp-server@<plugin-version>0.<minor>.x) when exact is unavailable.remnote-cli --versionremnote-mcp-server --versionremnote-cli status --textremnote-cli status --textremnote-cli --mcp-url http://127.0.0.1:3005/mcp status --text for non-default MCP server URLsremnote-cli search "query"remnote-cli search-by-tag --tag-id <tag-rem-id>remnote-cli read <rem-id>remnote-cli read-table --title "Projects"remnote-cli read-table --rem-id <table-rem-id>--text--text only for plain human summarization of exactly one note when no further navigation is needed.2 means the MCP server 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> --tag-ids <tag-rem-id> --textremnote-cli update <rem-id> --title "New Title" --textremnote-cli insert-children <parent-rem-id> --content-file /tmp/children.md --position last --textremnote-cli insert-children <parent-rem-id> --content-file /tmp/children.md --position before --sibling-rem-id <rem-id> --textremnote-cli update-tags <rem-id> --add-tag-ids <tag-rem-id> --remove-tag-ids <tag-rem-id> --textremnote-cli replace-children <parent-rem-id> --content-file /tmp/replacement.md --textremnote-cli journal "Finished task" --textremnote-cli journal --content-file /tmp/entry.md --textremnote-cli journal --content-file /tmp/entry.md --no-timestamp --textremnote-cli journal --content-file /tmp/entry.md --tag-ids <tag-rem-id> --textinsert-children for additive child writes and replace-children only for explicit replacement.acceptWriteOperations=true and acceptReplaceOperation=true from status.--title="" to avoid
argument shifting.When a bridge-backed operation fails (search, search-by-tag, read, read-table, create, update,
insert-children, replace-children, update-tags, journal, status), run this sequence in order:
remnote-cli status --textstatus --text fails with exit code 2 or says the MCP server is unreachable:
remnote-mcp-serverremnote-cli status --textstatus --text shows version_warning:
remnote-mcp-server package version to the plugin 0.x minor lineremnote-mcp-serverremnote-cli status --texthttps://www.remnote.com/ is open and reachableremnote-cli status --textopenclaw to try browser-side recovery:
openclaw browser --browser-profile openclaw statusopenclaw browser --browser-profile openclaw stopopenclaw browser --browser-profile openclaw startopenclaw browser --browser-profile openclaw open https://www.remnote.com/remnote-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-mcp-server/blob/main/docs/guides/remnote-cli-command-reference.md