omnifocus-transaction

Manage OmniFocus batch transactions with begin, execute, accept, rollback, and history operations via omnifocus-cli.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Streamline your OmniFocus workflow by managing batch transactions with preview, accept, and rollback capabilities, ensuring all operations succeed or fail together.

Core Features & Use Cases

  • Batch Transaction Management: Execute multiple actions as a single transaction, ensuring consistency and reducing the risk of incomplete changes.
  • Preview and Validation: Validate transactions before execution to catch errors early and ensure accuracy.
  • Rollback and Acceptance: Roll back transactions if something goes wrong, or accept and finalize changes when all operations are successful.
  • Use Case: Ideal for tasks that require a series of related actions, such as updating multiple tasks at once, which would benefit from batch processing.

Quick Start

Use the 'omnifocus-transaction' skill to begin a new transaction, execute a batch of operations, and accept the changes if everything looks good.

Frequently Asked Questions about omnifocus-transaction

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

FAQPage Schema
How do I manage batch transactions in OmniFocus to ensure all task updates succeed or fail together?

Batch transactions in OmniFocus group multiple operations into a single unit, ensuring all actions succeed or fail together. You can begin a transaction, execute operations, and accept the changes only if validation passes.

Can I roll back multiple task updates in OmniFocus if a batch operation fails?

Yes, you can roll back batch transactions in OmniFocus. If an error occurs during a series of related actions, the rollback capability reverts the entire transaction to maintain workflow consistency.

Do I need omnifocus-cli installed to execute batch transactions?

Yes, omnifocus-cli is a required dependency. It provides the underlying transaction commands needed to begin, execute, validate, accept, and roll back batch operations within your task workflow.

What is the best way to preview and validate workflow changes before applying them in OmniFocus?

The best way to validate workflow changes is by using transaction previews before execution. This catches errors early in the batch processing cycle, allowing you to verify accuracy before accepting the final task updates.

How do I view the history of executed batch transactions in OmniFocus?

You can view transaction history to track executed batch operations in OmniFocus. This feature logs your task automation actions, providing a record of past transactions for auditing and workflow efficiency analysis.