job-guardian

Monitor long-running processes with stability polling and recover-or-stop teardown.

47|12|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/btseytlin/ultrapack --skill job-guardian
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: job-guardian
Source: https://github.com/btseytlin/ultrapack/tree/main/plugins/up/skills/job-guardian
Command: npx skills add https://github.com/btseytlin/ultrapack --skill job-guardian

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents long-running jobs from silently failing while you’re away, by enforcing evidence-based liveness and progress checks plus safe, reversible recovery.

Core Features & Use Cases

  • Launch contract + crash-gating: Forces a written job contract before launch and confirms real health/progress before committing to long polling.
  • Stability polling with evidence: Detects hangs by verifying progress changes (e.g., log growth, step/throughput movement) rather than assuming “no error” means “running fine.”
  • Recoverable vs. unrecoverable triage: Applies only predefined recovery playbooks with attempt caps, otherwise stops, tears down safely, and notifies.

Quick Start

Give the AI a launch-and-watch request for a batch job, and it will write a guarding contract, start the job, poll every 270s for progress, and either recover or stop-and-notify with the evidence log.

Frequently Asked Questions about job-guardian

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

FAQPage Schema
How do I monitor long-running batch jobs and prevent silent failures?

To monitor long-running batch jobs and prevent silent failures, you can use an evidence-based liveness model that polls for progress changes like log growth or throughput movement, ensuring processes run to completion or fail loudly when they stall.

What is evidence-based progress detection for remote training runs?

Evidence-based progress detection for remote training runs verifies actual progress changes, such as log growth or step movement, rather than assuming the absence of errors means the job is running fine.

How do I set up a pre-launch contract for batch processing health checks?

To set up a pre-launch contract for batch processing health checks, you define a written job agreement that confirms real health and progress metrics before committing to long polling intervals.

Can I automatically recover crashed pods during remote training?

You can automatically recover crashed pods during remote training by applying predefined recovery playbooks with attempt caps, which execute reversible stop actions before tearing down safely.

What is the best way to handle failure triage for long-running migrations?

The best way to handle failure triage for long-running migrations is to apply a constrained recover-or-stop workflow that uses reversible stop actions, attempt caps, and safe teardown with notifications.

Why does my job monitoring system assume a stalled process is still running?

Job monitoring systems often assume a stalled process is still running because they rely on the absence of errors rather than verifying evidence-based progress changes like log growth or throughput movement.