OmniFocus
PassAudited by ClawScan on May 1, 2026.
Overview
This skill appears to do what it says—manage OmniFocus tasks locally—but users should confirm before letting it change tasks.
Install only if you want Clawdbot to read and manage your OmniFocus tasks. Before allowing changes, ask it to list matching tasks and confirm the exact target, especially for common task names.
Findings (2)
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.
If the wrong task name is supplied or duplicate names exist, the agent could complete or update an unintended task.
The script can mutate persistent OmniFocus data by completing the first matching task name; this is purpose-aligned, and SKILL.md instructs confirmation before modifying tasks.
if (allTasks[i].name() === taskName && !allTasks[i].completed()) { ... allTasks[i].markComplete(); ... return true; }List matching tasks first and explicitly confirm the target before completing or updating any task.
Task names, notes, projects, tags, and due dates may be visible to the agent when listing or searching tasks.
Search and list operations include task notes in returned JSON, so private OmniFocus task content can be brought into the agent conversation.
const note = (task.note() || "").toLowerCase(); ... note: task.note() || ""
Avoid storing highly sensitive secrets in OmniFocus task notes, and review results before sharing or summarizing them elsewhere.
