non-blocking-wait

Delegate long-running waits to asynchronous subagents or cron tasks.

27|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/CorellisOrg/Corellis --skill non-blocking-wait
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: non-blocking-wait
Source: https://github.com/CorellisOrg/Corellis/tree/main/templates/skills/non-blocking-wait
Command: npx skills add https://github.com/CorellisOrg/Corellis --skill non-blocking-wait

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Blocking sessions waiting for long-running tasks disrupt user experience. This Skill ensures session responsiveness by routing long waits into asynchronous subagents or cron jobs, returning control to the user immediately.

Core Features & Use Cases

  • Asynchronous task management: spawns subagents or cron tasks to monitor and complete long-running operations without blocking the main session.
  • Flexible patterns: supports both Subagent-based monitoring and Cron-based periodic checks for different needs and guarantees.
  • User notifications & timeouts: alerts users on completion and enforces timeout handling when tasks exceed expected durations.

Quick Start

Spawn a subagent or cron to monitor progress and immediately return control to the user when a task requires extended waiting.

Frequently Asked Questions about non-blocking-wait

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

FAQPage Schema
How do I handle asynchronous polling for long-running CI runs without blocking my main session?

Asynchronous polling for CI runs is handled by delegating the wait to background subagents or cron tasks, which immediately returns control to the main session so it remains responsive.

What is the best way to monitor pull request approvals asynchronously?

Monitoring pull request approvals asynchronously is best achieved by spawning a subagent or cron task to track the status, allowing the primary session to continue processing other user requests.

Can I use cron tasks for non-blocking background monitoring of issue generation?

Yes, you can use cron tasks for non-blocking background monitoring of issue generation, enforcing periodic checks, timeout handling, and user-notification when the long-running task finally completes.

How do subagents compare to cron tasks for managing session-resilience during extended waits?

Subagents provide dedicated asynchronous monitoring for session-resilience, while cron tasks offer periodic checks; both prevent blocking by offloading extended waits and returning control immediately.

When should I offload operations that require waiting longer than 10 seconds?

You should offload operations requiring waits longer than 10 seconds when session responsiveness is critical, routing the wait into asynchronous subagents or cron jobs to prevent blocking.