using-interactive-transactions

Installation
SKILL.md

Interactive Transactions

Use the $transaction callback API for operations that must succeed or fail atomically. Interactive transactions provide automatic rollback on errors and allow complex multi-step logic.

When to Use

Use interactive transactions when:

  • Multiple operations must all succeed or all fail
  • Operations depend on results from previous operations
  • Complex business logic requires atomic execution
  • Implementing financial transfers, inventory management, or state changes

Do NOT use for:

  • Single operations (no transaction needed)
  • Read-only operations (use batch queries instead)
  • Independent operations that can fail separately

$transaction Callback Pattern

Related skills
Installs
4
First Seen
Feb 4, 2026