omnifocus-search

Search OmniFocus tasks, projects, and tags via the OmniFocus CLI.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/chaddorsey/letta-code --skill omnifocus-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: omnifocus-search
Source: https://github.com/chaddorsey/letta-code/tree/main/.skills/omnifocus-search
Command: npx skills add https://github.com/chaddorsey/letta-code --skill omnifocus-search

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires omnifocus-cli, and includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of searching, filtering, and managing tasks in OmniFocus, reducing the time spent searching for information within the application.

Core Features & Use Cases

  • Search: Execute complex searches for tasks, projects, and tags.
  • Tags: List, create, rename, and delete tags for better organization.
  • Perspectives: Manage and switch between different perspectives for task prioritization.
  • Use Case: Quickly find all tasks related to a specific project by using the search feature and then apply tags for further categorization.

Quick Start

Run 'omnifocus-cli search --body '{"query": "budget report"}' --fields id,name,projectName search' to search for tasks with the text "budget report".

Frequently Asked Questions about omnifocus-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search for specific tasks in OmniFocus using complex queries?

Search OmniFocus tasks by executing complex query compositions through the OmniFocus CLI, allowing precise task filtering by text like "budget report" and returning specific fields such as id, name, and projectName.

Can I manage OmniFocus tags without opening the application?

Manage OmniFocus tags externally by listing, creating, renaming, and deleting tags through command-line scripts, streamlining task organization without manually navigating the application interface.

What's the best way to switch between OmniFocus perspectives for task prioritization?

Switch and manage OmniFocus perspectives by manipulating them through the CLI, enabling rapid task prioritization and filtering without interacting with the GUI directly.

Do I need the OmniFocus CLI to run this search and management skill?

Yes, the OmniFocus CLI is a required dependency, serving as the execution engine for all task search, tag operations, and perspective manipulation commands.

How do I find and categorize tasks related to a specific project in OmniFocus?

Find and categorize project tasks by executing a complex search query for the project name, then applying or creating tags for further categorization to organize the filtered results.