← Back to Skills Marketplace
wemcdonald

UpNote

by wemcdonald · GitHub ↗ · v1.0.1
cross-platform ✓ Security Clean
873
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install upnote
Description
Manage UpNote notes and notebooks via x-callback-url automation. Use when a user asks to create notes, open notes, create notebooks, view tags, or manage content in UpNote.
Usage Guidance
This skill is a thin macOS helper that constructs upnote:// x-callback URLs and opens the UpNote app. It does not ask for credentials or send data over the network. Consider these points before installing: (1) It appears macOS-specific ('open' is used) even though the skill metadata has no OS restriction. (2) Some parameters (noteId, notebookId, view mode) are not consistently URL-encoded in the script — this is likely a bug that can cause malformed URLs but is not an exfiltration risk. (3) Because the skill can be invoked autonomously by the agent (platform default), ensure you trust agents that might call it to avoid unwanted note creation/opens. If you need cross-platform behavior or stricter input handling, request updates from the author to URL-encode all user-supplied values and declare OS compatibility.
Capability Analysis
Type: OpenClaw Skill Name: upnote Version: 1.0.1 The skill bundle is benign. The `SKILL.md` provides clear, non-malicious instructions for the AI agent to manage UpNote notes and notebooks. The `scripts/upnote.sh` script correctly uses `urlencode` for all user-controlled string inputs (like titles, text, notebook names, tags, and search queries) before constructing `upnote://x-callback-url` commands. This prevents shell injection vulnerabilities. The script's functionality is limited to interacting with the UpNote application via its documented x-callback-url scheme, with no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts to subvert the agent's intended purpose.
Capability Assessment
Purpose & Capability
The SKILL.md and the included scripts consistently implement UpNote x-callback-url automation (creating/opening notes, notebooks, tags, views). Minor inconsistency: the script uses the macOS 'open' command (so it only works on macOS), but the skill metadata does not declare an OS restriction.
Instruction Scope
Runtime instructions stay within the stated purpose: they build x-callback URLs and launch the UpNote app. Small implementation issues: several ID parameters (noteId, notebookId, filterId, etc.) and the view mode are appended without using the urlencode function in some branches, which may lead to malformed URLs or unexpected behavior; otherwise the script does not read arbitrary files, env vars, or contact external endpoints other than opening upnote:// URLs.
Install Mechanism
No install spec (instruction-only plus a bundled shell script). Nothing is downloaded or written to disk by an installer.
Credentials
The skill requests no environment variables, credentials, or config paths — proportionate for a local app automation helper.
Persistence & Privilege
always is false and the skill does not request persistent system privileges or modify other skills. Autonomous invocation is allowed (platform default) but does not combine with broad credentials or persistence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install upnote
  3. After installation, invoke the skill by name or use /upnote
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Add dependency metadata and security documentation
v1.0.0
Initial release
Metadata
Slug upnote
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is UpNote?

Manage UpNote notes and notebooks via x-callback-url automation. Use when a user asks to create notes, open notes, create notebooks, view tags, or manage content in UpNote. It is an AI Agent Skill for Claude Code / OpenClaw, with 873 downloads so far.

How do I install UpNote?

Run "/install upnote" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is UpNote free?

Yes, UpNote is completely free (open-source). You can download, install and use it at no cost.

Which platforms does UpNote support?

UpNote is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created UpNote?

It is built and maintained by wemcdonald (@wemcdonald); the current version is v1.0.1.

💬 Comments