thrum-wait

Block until a message arrives in Thrum workflows with configurable timeouts.

28|5|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/leonletto/thrum --skill thrum-wait
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thrum-wait
Source: https://github.com/leonletto/thrum/tree/main/codex-plugin/skills/thrum-wait
Command: npx skills add https://github.com/leonletto/thrum --skill thrum-wait

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Block until a message arrives, enabling synchronous wait patterns in Thrum workflows.

Core Features & Use Cases

  • Wait for inbound messages in Thrum listener patterns, with optional timeouts.
  • Timeout control with default 30s or custom durations.
  • Output options for downstream processing and scripting.

Quick Start

Block until a message arrives using the thrum wait command, with an optional timeout.

Frequently Asked Questions about thrum-wait

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

FAQPage Schema
How do I block a workflow until a message arrives with a timeout?

To block a workflow until a message arrives with a timeout, use the thrum wait command. It pauses execution until an inbound message is received or the default 30-second timeout expires.

Can I set a custom timeout duration when waiting for a message?

Yes, you can set a custom timeout duration when waiting for a message by applying the --timeout flag to the thrum wait command, overriding the default 30-second limit.

How do I format the output of a message listener for downstream scripting?

You can format the output of a message listener for downstream scripting by passing the --json flag to the thrum wait command, which shapes the output into structured JSON.

Does the synchronous wait pattern work across different sessions and workspaces?

Yes, the synchronous wait pattern works across different sessions and workspaces. The thrum wait command applies to waiting for incoming messages in Thrum workflows regardless of the active session.

What is the best way to filter inbound messages in a Thrum workflow?

The best way to filter inbound messages in a Thrum workflow is using the --after flag with the thrum wait command, allowing you to specify message ordering constraints during the blocking process.