parallel-dispatch

Orchestrate parallel task execution with git worktrees and merge protocols.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/ouakar/ubinarys-dental --skill parallel-dispatch-ouakar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: parallel-dispatch
Source: https://github.com/ouakar/ubinarys-dental/tree/main/skills/forgewright/skills/parallel-dispatch
Command: npx skills add https://github.com/ouakar/ubinarys-dental --skill parallel-dispatch-ouakar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Orchestrates parallel task execution using git worktrees to coordinate processing across multiple tasks, enabling high-throughput pipelines while preserving task isolation.

Core Features & Use Cases

  • Parallel orchestration with git worktrees to isolate each worker and prevent cross-contamination of outputs.
  • Generates Task Contracts for each worker, validates outputs, and merges results back into the main branch.
  • Supports a two-stage review flow (spec compliance and code quality) and a defined production merge protocol to ensure governance and reproducibility.
  • Use Case: In a multi-task pipeline, launch four independent tasks in parallel, validate results, and merge safely.

Quick Start

Run the parallel dispatcher to orchestrate four workers and merge outputs safely.

Frequently Asked Questions about parallel-dispatch

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

FAQPage Schema
How do I run parallel tasks with git worktrees without cross-contaminating outputs?

Git worktrees isolate each parallel worker to prevent cross-contamination of outputs. The dispatcher orchestrates concurrent task execution using worktree-based isolation, ensuring each worker operates independently before merging results back to the main branch.

What is the best way to validate parallel task outputs before merging to the main branch?

Validating parallel task outputs requires a two-stage review flow checking spec compliance and code quality. The dispatcher generates Task Contracts for each worker, validates outputs against these contracts, and applies a defined production merge protocol to ensure governance.

Can I limit the number of concurrent workers in a parallel task pipeline?

Concurrent worker limits in a parallel task pipeline are controlled via config-driven limits. The dispatcher supports configuration to set maximum concurrency bounds, with compatibility fallbacks for environments needing adjusted parallel processing limits.

How do git worktrees help coordinate processing across multiple independent tasks?

Git worktrees coordinate processing across multiple tasks by providing isolated working directories for each worker. This isolation prevents interference between concurrent tasks, enabling high-throughput pipelines while preserving task independence and reproducibility.

When do I need Task Contracts in a parallel task dispatch pipeline?

Task Contracts are needed when orchestrating parallel tasks to define worker expectations and validate outputs. The dispatcher generates contracts for each worker, uses them to validate results, and ensures governance before executing the production merge protocol.

Does parallel task dispatch work for production-grade pipelines with multiple independent tasks?

Parallel task dispatch is designed for production-grade pipelines where multiple independent tasks run concurrently. It supports config-driven limits, compatibility fallbacks, two-stage reviews, and defined merge protocols to ensure isolation and reproducibility in production environments.