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.
Why use this skill?
Automate your OmniFocus workflow with OpenClaw. Easily add, search, update, and track your tasks using natural language and intelligent JXA automation scripts.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/shenzo1/omnifocusWhat This Skill Does
The omnifocus skill for OpenClaw provides a robust interface for interacting with OmniFocus, the professional task management suite for macOS. By leveraging JavaScript for Automation (JXA), this skill allows the AI agent to bridge the gap between natural language requests and complex task management operations. It enables users to programmatically create, organize, search, update, and monitor their tasks without ever leaving their terminal or AI chat interface. This is ideal for power users who need to maintain a productive workflow while utilizing intelligent automation to stay on top of daily obligations, deadlines, and project management goals.
Installation
To integrate this skill into your OpenClaw environment, ensure you have OmniFocus installed on your macOS system. Run the following command in your terminal:
clawhub install openclaw/skills/skills/shenzo1/omnifocus
Ensure that OpenClaw has the necessary accessibility permissions to execute osascript commands on your machine.
Use Cases
- Automated Inbox Processing: Quickly offload thoughts into your OmniFocus inbox using voice or text commands, including optional notes and due dates.
- Smart Task Review: Use the AI to filter your workload by urgency (overdue, due-soon) or status (flagged, available) to conduct a focused daily review.
- Contextual Updates: Update existing tasks on the fly, such as adding notes during a meeting or adjusting deadlines without manual clicking.
- High-Level Monitoring: Get a quick pulse on your productivity by fetching current task statistics across all categories.
Example Prompts
- "Check my inbox and tell me what tasks are flagged as important for today."
- "Add a task to my inbox titled 'Buy groceries' with a note to 'get milk and eggs' due on Friday."
- "Find all tasks related to the 'Project X' and move their due dates to next Monday."
Tips & Limitations
- Always Verify: When updating or completing tasks, the AI is designed to list candidates first. Always confirm the specific task name to prevent accidental modifications.
- Naming Conventions: Since search functions use keyword matching, try to be specific with task names to ensure the correct item is identified.
- Error Handling: If the skill fails to locate a task, check for exact spelling or existing filters in OmniFocus that might be hiding the item from general views.
- System Requirements: This skill is strictly limited to macOS environments where OmniFocus is installed and configured.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-shenzo1-omnifocus": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, code-execution