parallel-planning

Decompose complex work into waves and coordinate parallel tasks with dependency and conflict detection.

39|2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/hffmnnj/opencode-goopspec --skill parallel-planning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: parallel-planning
Source: https://github.com/hffmnnj/opencode-goopspec/tree/main/skills/parallel-planning
Command: npx skills add https://github.com/hffmnnj/opencode-goopspec --skill parallel-planning

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables teams to plan and coordinate work that can run in parallel, reducing cycle times by structuring tasks into waves and enforcing dependencies.

Core Features & Use Cases

  • Wave-based execution: organize work into sequential waves where multiple tasks run in parallel when safe.
  • Dependency and conflict awareness: detect file, DB, or external resource conflicts to avoid race conditions.
  • Execution planning: generate constrained plans and support goop_wave_execute for deterministic rollout.

Quick Start

Define a feature to be delivered in three waves and use the goop_wave_execute API to generate a wave plan and then drive execution.

Frequently Asked Questions about parallel-planning

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

FAQPage Schema
How do I organize tasks into parallel waves to reduce project cycle time?

Wave-based execution structures tasks into sequential phases where multiple tasks run concurrently when safe. This approach organizes work by dependencies, allowing tasks with no conflicts to execute in parallel within each wave, reducing overall delivery time for multi-module projects and feature rollouts.

How do I detect and prevent resource conflicts when running tasks in parallel?

Parallel planning detects file, database, and external resource conflicts before execution to avoid race conditions. The skill enforces dependency awareness, ensuring tasks respect resource constraints and only execute when safe, preventing conflicts that would compromise data integrity.

Can I use wave-based execution for data pipelines and feature rollouts?

Yes, wave-based execution applies to data pipelines, multi-module projects, and feature rollouts where tasks can run concurrently. The skill generates constrained execution plans that respect dependencies and integrates with the goop_wave_execute API to drive deterministic rollout.

What's the difference between task decomposition and wave planning?

Wave planning builds on task decomposition by organizing work into sequential phases where independent tasks execute in parallel. This adds coordination layer and conflict detection to simple decomposition, enabling faster delivery through structured parallelism rather than sequential execution.

How do I generate and execute a wave plan for a feature delivery?

Define the feature with its tasks and dependencies, then use the goop_wave_execute API to generate a wave plan that groups tasks by execution phase. The API produces a constrained schedule respecting dependencies, which you then execute deterministically across waves.

What happens when tasks have conflicting dependencies in parallel execution?

Conflict detection identifies when tasks compete for the same file, database, or external resource. The skill assigns conflicting tasks to different waves to prevent race conditions, ensuring dependencies are satisfied and resources are accessed safely across parallel execution.