← 返回 Skills 市场
OmniFocus Automation
作者
Coyote-git
· GitHub ↗
· v1.0.0
2764
总下载
2
收藏
12
当前安装
1
版本数
在 OpenClaw 中安装
/install omnifocus-automation
功能描述
Manage OmniFocus tasks, projects, and folders via Omni Automation. Use for task management, to-do lists, project tracking, GTD workflows, adding/completing/editing tasks, setting due dates, managing tags, and recurring tasks. Requires OmniFocus installed on macOS.
安全使用建议
This skill appears to do what it says: control OmniFocus via macOS automation. Before installing or running it, review the full scripts (scripts/omnifocus.js) yourself or have someone you trust inspect them. Pay attention to the AppleScript snippets executed via doShellScript/osascript (those can run shell commands). Only grant macOS Automation permissions to this script if you trust the source. Note that the package has no homepage and an unknown source/owner — lack of provenance increases risk; prefer skills from known authors or with a public repo you can inspect. If you need extra safety, run the script on a machine/profile with limited data or copy your OmniFocus data for backup before use.
功能分析
Type: OpenClaw Skill
Name: omnifocus-automation
Version: 1.0.0
The `scripts/omnifocus.js` file uses `doShellScript` to execute AppleScript for certain operations (e.g., `tag`, `untag`, `repeat`). While `tagName` is properly escaped for AppleScript string literals, the `taskId` argument is embedded directly into the AppleScript string without escaping. This creates an AppleScript injection vulnerability, allowing an attacker to craft a malicious `taskId` that could execute arbitrary shell commands via AppleScript's `do shell script` command. This capability, while not explicitly malicious in its current form, provides a direct path to arbitrary code execution if the agent can be prompted to use a specially crafted `taskId`.
能力评估
Purpose & Capability
Name/description match the included JXA script which directly manipulates OmniFocus documents, projects, tasks, tags and repeat rules via the OmniFocus Automation APIs. The requested capabilities (task/project/tag manipulations) are consistent with the code and SKILL.md.
Instruction Scope
SKILL.md limits actions to OmniFocus operations and instructs running the bundled script. The implementation uses Application.currentApplication().doShellScript(...) to invoke osascript for AppleScript fallbacks; this is plausible for macOS automation but expands the set of operations the script can perform (shell and AppleScript execution). There are no instructions to read unrelated files or send data externally, but the use of shell/osascript means a malicious modification could execute arbitrary local commands — so inspect the AppleScript snippets in the code before trusting.
Install Mechanism
No install spec is provided (instruction-only with a bundled script), so nothing is downloaded or written by an installer. This lowers supply-chain risk; the only code is the included script.
Credentials
The skill declares no environment variables, no credentials, and no config paths. That is proportionate for a local OmniFocus automation utility.
Persistence & Privilege
The skill is not marked always:true and is user-invocable. It does not request persistent system-wide privileges in the metadata. It will require the user to grant macOS Automation access to OmniFocus (normal for this use case).
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install omnifocus-automation - 安装完成后,直接呼叫该 Skill 的名称或使用
/omnifocus-automation触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: JXA/AppleScript CLI for OmniFocus task management
元数据
常见问题
OmniFocus Automation 是什么?
Manage OmniFocus tasks, projects, and folders via Omni Automation. Use for task management, to-do lists, project tracking, GTD workflows, adding/completing/editing tasks, setting due dates, managing tags, and recurring tasks. Requires OmniFocus installed on macOS. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2764 次。
如何安装 OmniFocus Automation?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install omnifocus-automation」即可一键安装,无需额外配置。
OmniFocus Automation 是免费的吗?
是的,OmniFocus Automation 完全免费(开源免费),可自由下载、安装和使用。
OmniFocus Automation 支持哪些平台?
OmniFocus Automation 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 OmniFocus Automation?
由 Coyote-git(@coyote-git)开发并维护,当前版本 v1.0.0。
推荐 Skills