← Back to Skills Marketplace
shenzo1

OmniFocus

by shenzo1 · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
2249
Downloads
2
Stars
4
Active Installs
1
Versions
Install in OpenClaw
/install omnifocus
Description
Manage OmniFocus tasks via JavaScript for Automation (JXA) scripts. Use when the user asks Clawdbot to interact with OmniFocus, including - (1) Adding tasks to inbox, (2) Listing or searching tasks (inbox, available, flagged, overdue, due soon), (3) Completing tasks, (4) Updating task properties (notes, due dates, flags), (5) Getting OmniFocus statistics, (6) Reporting on task status, or (7) Acting on tasks in OmniFocus based on user queries.
Usage Guidance
This skill is internally consistent for controlling OmniFocus via JXA and does not reach out to the network or ask for credentials. Before installing or running it: (1) Verify you trust the skill author — source/homepage are not provided; review the script contents yourself (they're included) if you have any doubt. (2) Be aware macOS will require Automation permissions to let these scripts control OmniFocus — granting that gives the scripts local control over your OmniFocus data. (3) The scripts perform write operations (add/complete/update), so test on a small set or a copy/backup of your data if concerned about accidental changes. (4) The references mention a direct SQLite database path (read-only use case); the provided scripts do not access it, but direct DB access could expose more data and should be treated with care. (5) No network exfiltration or secret access was found in the code; still run in a controlled environment first if you have high sensitivity to data changes.
Capability Analysis
Type: OpenClaw Skill Name: omnifocus Version: 1.0.0 This skill bundle is benign, as all JavaScript for Automation (JXA) scripts are strictly confined to interacting with the OmniFocus application's API for task management, without any evidence of file system access, network calls, or other system-level operations beyond their stated purpose. The `SKILL.md` and reference documentation files provide clear, safe instructions for the AI agent, lacking any prompt injection attempts or directives for malicious behavior. The mention of the OmniFocus SQLite database path in `references/automation-guide.md` is purely informational and explicitly warns against direct modification, and the provided scripts do not utilize this method.
Capability Assessment
Purpose & Capability
Name/description match the provided JXA scripts (add, list, search, complete, update, stats). The skill does not request unrelated environment variables, binaries, or services; required platform (macOS) and OmniFocus are appropriate and documented.
Instruction Scope
SKILL.md instructs running the included JXA scripts via osascript and to parse JSON output; it recommends confirming before modifying tasks. The references mention an optional direct SQLite database path for read-only access — the shipped scripts do not use that path, but the documentation could encourage a consumer to access the database directly. This is an informational note rather than an active behavior in the skill.
Install Mechanism
No install spec — instruction-only with bundled scripts. Nothing is downloaded or written by an installer. Scripts run locally via osascript, which is low-risk compared to remote installs.
Credentials
The skill requests no environment variables or credentials. It uses macOS automation APIs (Application('OmniFocus')) which is expected for the stated purpose. No unrelated secrets or system config paths are requested by the scripts.
Persistence & Privilege
always:false and user-invocable:true (normal). The skill can perform write actions (add, complete, update) on the user's OmniFocus data — expected for task-management. Because the platform allows autonomous invocation by default, consider the usual caution about granting automation permissions; however, this skill does not request permanent presence or modify other skills.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install omnifocus
  3. After installation, invoke the skill by name or use /omnifocus
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Add, list, search, complete, and update OmniFocus tasks via JXA automation
Metadata
Slug omnifocus
Version 1.0.0
License
All-time Installs 4
Active Installs 4
Total Versions 1
Frequently Asked Questions

What is OmniFocus?

Manage OmniFocus tasks via JavaScript for Automation (JXA) scripts. Use when the user asks Clawdbot to interact with OmniFocus, including - (1) Adding tasks to inbox, (2) Listing or searching tasks (inbox, available, flagged, overdue, due soon), (3) Completing tasks, (4) Updating task properties (notes, due dates, flags), (5) Getting OmniFocus statistics, (6) Reporting on task status, or (7) Acting on tasks in OmniFocus based on user queries. It is an AI Agent Skill for Claude Code / OpenClaw, with 2249 downloads so far.

How do I install OmniFocus?

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

Is OmniFocus free?

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

Which platforms does OmniFocus support?

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

Who created OmniFocus?

It is built and maintained by shenzo1 (@shenzo1); the current version is v1.0.0.

💬 Comments