background-watch-hook

Manage background tasks and waiters for asynchronous Python workflows.

491|75|Updated Aug 9, 2025
One-click install
npx skills add https://github.com/avibe-bot/avibe --skill background-watch-hook
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: background-watch-hook
Source: https://github.com/avibe-bot/avibe/tree/main/skills/background-watch-hook
Command: npx skills add https://github.com/avibe-bot/avibe --skill background-watch-hook

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, avibe, uv, and includes scripts (resource) components.

What problem does it solve?

This Skill automates and manages background tasks with managed waiters, enabling you to run workflows that require a wait period before continuing, such as reviews, CI, file processing, and more.

Core Features & Use Cases

  • Background Task Management: Run tasks in the background with automated polling and follow-up.
  • Flexible Waiters: Supports custom waiters or pre-bundled GitHub waiters for common tasks.
  • Use Case: Use this Skill to wait for a CI job to complete before notifying the team or to wait for a new PR review to arrive.

Quick Start

Run the script 'scripts/wait_pr.py' to wait for new GitHub PR reviews.

Frequently Asked Questions about background-watch-hook

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

FAQPage Schema
How do I automate background tasks and wait for asynchronous workflows to finish?

Automate background tasks with managed waiters that poll asynchronous workflows until completion, enabling automated follow-up actions. This handles delays for CI jobs, PR reviews, and file processing without manual monitoring.

How do I wait for a GitHub PR review automatically before proceeding?

Wait for GitHub PR reviews automatically by running the bundled 'wait_pr.py' script. This managed waiter polls the PR status in the background and triggers follow-up actions once a new review arrives.

Can I monitor CI jobs in the background and get notified when they complete?

Monitor CI jobs in the background using managed polling waiters that track job status and execute follow-up notifications upon completion. This automates the wait period so your team is alerted without manual checking.

Do I need Python to run background waiters and polling scripts?

Yes, executing background waiters and polling scripts requires Python. The environment uses Avibe's 'vibe watch' commands and relies on Python to manage the asynchronous task lifecycle and run custom or bundled waiter scripts.

Can I create custom waiters for administrative automation beyond GitHub tasks?

Create custom waiters for administrative automation beyond the bundled GitHub scripts. The system supports flexible waiter configurations to monitor and follow up on any asynchronous workflow requiring a delayed action.

What is the best way to handle delayed follow-up actions in CI and administrative automation?

Handle delayed follow-up actions using managed waiters that provide automated polling for background tasks. This approach is ideal for CI and administrative automation requiring monitoring and action after a specific delay.