jsonl-subprocess-runner

Manage AI engine subprocesses with JSONL communication and session locking.

62|7|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/littlebearapps/untether --skill jsonl-subprocess-runner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jsonl-subprocess-runner
Source: https://github.com/littlebearapps/untether/tree/main/.claude/skills/jsonl-subprocess-runner
Command: npx skills add https://github.com/littlebearapps/untether --skill jsonl-subprocess-runner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a robust framework for managing the lifecycle of AI subprocesses, ensuring reliable execution, error handling, and state management for various AI engines.

Core Features & Use Cases

  • Subprocess Management: Handles starting, monitoring, and terminating subprocesses for AI engines.
  • JSONL Communication: Parses and generates JSON Lines formatted output for inter-process communication.
  • State and Session Handling: Manages session locking, resume tokens, and per-run state for continuity.
  • Event Translation: Translates raw subprocess output into standardized Untether events.
  • Use Case: When developing or debugging a new AI engine integration, this Skill's framework ensures that the subprocess runs correctly, communicates its progress, and handles potential failures gracefully.

Quick Start

Use the jsonl-subprocess-runner skill to understand the base class for managing AI engine subprocesses.

Frequently Asked Questions about jsonl-subprocess-runner

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

FAQPage Schema
How do I manage AI subprocess lifecycles and handle errors reliably?

You can manage AI subprocess lifecycles by using a framework that handles starting, monitoring, and terminating processes while providing robust error handling and session locking for reliable execution.

What is the best way to communicate with an AI engine subprocess?

Using a JSONL communication protocol is an effective way to communicate with an AI engine subprocess. It parses and generates JSON Lines formatted output to standardize inter-process communication.

How does event translation work for raw subprocess output?

Event translation works by taking raw subprocess output and converting it into standardized events. This ensures consistent progress tracking and reliable AI agent execution across different engine integrations.

Can I resume an AI agent execution after a failure?

Yes, you can resume AI agent execution after a failure by using resume token mechanisms. These tokens manage per-run state and session locking to ensure continuity and graceful failure recovery.

Do I need session locking for inter-process communication with AI engines?

Session locking is necessary for inter-process communication with AI engines when you need to manage continuity across multiple runs. It prevents state conflicts and ensures reliable execution alongside resume tokens.