Notesctl

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its Apple Notes purpose, but one script builds an AppleScript command with an unescaped folder name, which could let a crafted folder argument change what runs on the Mac.

This skill is mostly transparent and purpose-aligned for Apple Notes automation, but you should review it before installing because of the unescaped AppleScript folder parameter. If you use it, keep folder names simple/trusted and avoid running note operations based on untrusted text until the script validates or escapes the folder argument.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A maliciously crafted folder name passed to this script could potentially make the agent run unintended AppleScript on the user's Mac instead of only creating a note.

Why it was flagged

TITLE and BODY are escaped before use, but FOLDER is inserted directly into the AppleScript string. If a crafted folder value contains AppleScript syntax such as quotes or statement separators, it could change the command being executed.

Skill content
osascript -e "tell application \"Notes\" to make new note at folder \"$FOLDER\" with properties {name:\"$TITLE_AS\", body:\"$BODY_AS\"}"
Recommendation

Escape or strictly validate the folder name before building the AppleScript, or pass it through a safer AppleScript parameter mechanism. Avoid using untrusted text as the folder argument.

What this means

The agent can read note listings/search results and create notes in the user's Apple Notes environment.

Why it was flagged

The skill intentionally operates on the user's Apple Notes data under the current macOS user's local app/account permissions.

Skill content
Manage Apple Notes via deterministic local scripts (create, append, list, search, export, and edit).
Recommendation

Install only if you are comfortable letting OpenClaw operate on Apple Notes, and review macOS permission prompts carefully.

What this means

Private note titles or contents may be displayed to or processed by the agent during search/export workflows.

Why it was flagged

The search script can retrieve Apple Notes content, including across folders when no folder is specified, which may bring private note text into the agent's context.

Skill content
if [[ -n "$FOLDER" ]]; then
  memo notes -f "$FOLDER" -s "$QUERY"
else
  memo notes -s "$QUERY"
fi
Recommendation

Use specific search terms and folders, and avoid asking the agent to search or export notes containing sensitive information unless needed.