ultrawork

Coordinate parallel agent task execution with dependency-aware wave-based planning.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/jimmi2051/oh-my-copilot --skill ultrawork-jimmi2051
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultrawork
Source: https://github.com/jimmi2051/oh-my-copilot/tree/main/plugins/omc-copilot/skills/ultrawork
Command: npx skills add https://github.com/jimmi2051/oh-my-copilot --skill ultrawork-jimmi2051

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ultrawork addresses the inefficiency of sequential task execution by coordinating multiple independent tasks in parallel, maximizing throughput while keeping routing decisions clear and auditable.

Core Features & Use Cases

  • Parallel Execution Waves: launch multiple tasks concurrently across agent tiers to reduce total turnaround.
  • Dependency-aware planning: builds a dependency graph to ensure prerequisites are completed before dependent work starts.
  • Lightweight progress reporting: concise status updates per wave with touched files and blockers.

Quick Start

Invoke ultrawork to execute multiple independent tasks in parallel and route each to the appropriate agent tier.

Frequently Asked Questions about ultrawork

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

FAQPage Schema
How do I run multiple tasks in parallel without breaking dependency constraints?

Parallel task execution coordinates multiple independent tasks concurrently while enforcing dependency-aware planning. It builds a dependency graph to ensure prerequisites are completed before dependent work starts, maximizing throughput safely.

What is a dependency-aware task graph and when do I need it for concurrent execution?

A dependency-aware task graph maps prerequisites before dependent work starts, ensuring safe concurrency. You need it when multiple independent tasks run in parallel to maximize throughput without violating execution order constraints.

How do I execute wave-based task graphs to reduce overall turnaround time?

Wave-based task graphs launch multiple tasks concurrently across agent tiers to reduce total turnaround. You execute them by firing parallel execution waves while the system enforces dependency constraints between each wave.

Does parallel task execution work for scenarios with many independent tasks?

Parallel task execution applies to scenarios with multiple independent tasks that can run concurrently to maximize throughput. It coordinates these tasks using wave-based execution and dependency-aware planning to ensure correct routing.

What's the best way to track progress and identify blockers during parallel execution?

The best way to track progress is through lightweight per-task reporting that provides concise status updates per wave. This includes reporting touched files and highlighting blockers to keep routing decisions clear and auditable.

When should I not use parallel execution waves for task orchestration?

You should not use parallel execution waves when tasks are strictly sequential or lack independent concurrency. Without multiple independent tasks and dependency-aware planning, wave-based orchestration provides no throughput benefits.