conductor-skills

Example: Signal a WAIT Task

“Workflow order-wf-789 is waiting for payment confirmation. Approve it.”

Steps

# 1. Find the blocking task
conductor workflow get-execution order-wf-789 -c

Look for a task with type: WAIT and status: IN_PROGRESS. That’s the one to signal. In this example: wait_for_payment.

# 2. Signal it (use signal-sync to get the updated workflow back in one round-trip)
conductor task signal-sync \
  --workflow-id order-wf-789 \
  --task-ref wait_for_payment \
  --status COMPLETED \
  --output '{"paymentId": "pay-456", "amount": 149.99, "method": "credit_card"}'

signal vs signal-sync

Statuses you can signal

COMPLETED, FAILED, FAILED_WITH_TERMINAL_ERROR. Use FAILED_WITH_TERMINAL_ERROR to reject the WAIT permanently (no retry).

Patterns demonstrated