runtime-job-execution-reporting

Orchestrate long-running Hermes runtime jobs with background execution and receipt-based status reporting.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/quiznat/Hermes_Sapho --skill runtime-job-execution-reporting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: runtime-job-execution-reporting
Source: https://github.com/quiznat/Hermes_Sapho/tree/main/.hermes/skills/software-development/runtime-job-execution-reporting
Command: npx skills add https://github.com/quiznat/Hermes_Sapho --skill runtime-job-execution-reporting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Long-running Hermes file-native runtime jobs can stall interactions and leave users without clear progress. This skill provides a reliable pattern to start such jobs in the background, poll for completion, and publish a clear final report via a receipt.

Core Features & Use Cases

  • Background execution: Convert blocking commands into background processes with robust polling.
  • Receipt-driven reporting: Treat the latest stamped receipt as the canonical final status, including stdout summaries and exit codes.
  • Error and warning handling: Distinguish between fatal failures and non-fatal warnings while reporting results to users.

Quick Start

Trigger a long-running Hermes job and inspect the final receipt in state/receipts for the summary.

Frequently Asked Questions about runtime-job-execution-reporting

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

FAQPage Schema
How do I run long-running Hermes jobs in the background without shell timeouts?

To run long-running Hermes jobs in the background, you can convert blocking commands into background processes with robust polling. This prevents shell timeouts by orchestrating execution asynchronously and tracking progress until completion.

What is a receipt-based status report for background job execution?

A receipt-based status report is a canonical final summary stored under state/receipts. It captures the final job status, stdout summaries, and exit codes to provide reliable progress tracking for Hermes runtime tasks.

How do I get a final status summary for Sapho-style workflows that exceed normal execution times?

You get a final status summary for Sapho-style workflows by polling the background job and inspecting the stamped receipt. The receipt provides the final report, including stdout and stderr summaries, once the Hermes task completes.

Does Hermes runtime job reporting distinguish between fatal failures and non-fatal warnings?

Yes, Hermes runtime job reporting distinguishes between fatal failures and non-fatal warnings. The receipt-driven reporting mechanism handles error and warning states differently while reporting final results to users.

What's the best way to poll for completion of Hermes tasks that stall interactions?

The best way to poll for completion of Hermes tasks that stall interactions is to start them as background processes and poll their status. This approach provides reliable progress tracking and publishes a clear final report via a receipt.