Task Notifier

ReviewAudited by ClawScan on May 18, 2026.

Overview

Task Notifier appears to be a coherent desktop-notification plugin, but it does run local OS commands as a startup plugin and asks users to bypass OpenClaw's unsafe-install warning.

This looks reasonable for a desktop notifier, but it is not just documentation if you install the runtime plugin. It will run at startup, execute local OS notification commands, check active window titles, and write small state files in workspaces. Review the source, understand the --dangerously-force-unsafe-install flag, and use the documented filters if you do not want it watching all agents.

Publisher note

Calls native OS notification APIs (osascript/PowerShell) via child_process. No network access. No file writes outside OpenClaw workspace.

Findings (5)

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

Installing the runtime plugin lets it run local notification commands on your machine when tasks start or finish.

Why it was flagged

The runtime plugin executes a bundled shell script to perform notifications. This is disclosed and central to the purpose, but it is still local code execution.

Skill content
execFileSync(SHARED_SCRIPT, args, {
    timeout: action === "done" || action === "blocked" ? 12e3 : 5e3,
    stdio: "ignore",
Recommendation

Install only if you are comfortable with a local plugin executing OS notification commands; review the bundled script before using the unsafe-install flag.

What this means

The plugin may read the title of your active window locally to decide whether to suppress a notification.

Why it was flagged

The script inspects the foreground app/window title to decide whether OpenClaw is active. That is purpose-aligned for spam suppression, but window titles can reveal local context.

Skill content
tell application "System Events"
  set frontProc to first application process whose frontmost is true
  set frontApp to name of frontProc
  try
    set winTitle to name of front window of frontProc
Recommendation

Use it only if you are comfortable with local foreground-window checks; adjust TASK_NOTIFIER_ACTIVE_MATCH or uninstall if this is not acceptable.

What this means

The plugin becomes enabled in OpenClaw and can observe lifecycle events across agent runs.

Why it was flagged

The installer grants the plugin lifecycle hook permission and adds it to the allowed plugin list. The visible plugin uses this for task-completion events, but it is a meaningful permission change.

Skill content
cfg.plugins.entries[pluginId].hooks.allowConversationAccess = true;
...
cfg.plugins.allow = nextAllow;
Recommendation

Confirm you want this plugin enabled globally; review OpenClaw plugin settings after installation and remove it from plugins.allow if you no longer use it.

What this means

A user may be nudged to accept a dangerous-install flag without fully considering that it installs code that runs on startup.

Why it was flagged

The instructions encourage reassurance around an unsafe-install override. The visible behavior is disclosed and purpose-aligned, but users should not treat the override as risk-free.

Skill content
Before running, reassure the user about the `--dangerously-force-unsafe-install` flag
Recommendation

Do not rely only on the reassurance text; review the source and permissions before approving the runtime plugin install.

What this means

Once installed, the notifier runs in the background with OpenClaw until disabled or removed.

Why it was flagged

The runtime plugin is configured to start automatically. This is expected for background task notifications, but it means the behavior persists after installation.

Skill content
"activation": {
    "onStartup": true
  }
Recommendation

Install it only if you want persistent background notifications; use the documented include/exclude environment variables or disable the plugin if it is too broad.