batch-pipeline

Orchestrate parallel SDLC tasks in isolated git worktrees with conflict prediction.

30|6|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/AratKruglik/claude-sdlc --skill batch-pipeline-aratkruglik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: batch-pipeline
Source: https://github.com/AratKruglik/claude-sdlc/tree/main/plugins/sdlc/skills/batch-pipeline
Command: npx skills add https://github.com/AratKruglik/claude-sdlc --skill batch-pipeline-aratkruglik

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the bottleneck of running multiple independent development tasks sequentially by automating the parallel execution of the full SDLC pipeline across isolated git worktrees.

Core Features & Use Cases

  • Parallel Execution: Dispatches multiple independent feature or fix tasks simultaneously using isolated worktrees to prevent file collisions.
  • Heuristic Conflict Management: Predicts potential file overlaps to group tasks into parallel or sequential chains, ensuring safe execution.
  • Use Case: When you have several independent feature requests, use this Skill to run the entire BA, Dev, QA, Security, and Documentation pipeline for all tasks at once, resulting in individual Pull Requests for each.

Quick Start

Use the batch-pipeline skill to process the list of tasks provided in the current context by running them through the full SDLC pipeline in parallel.

Frequently Asked Questions about batch-pipeline

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

FAQPage Schema
How do I parallelize SDLC pipelines for multiple independent development tasks?

To parallelize SDLC pipelines, you can run multiple independent feature or fix tasks simultaneously using isolated git worktrees. This approach automates the full pipeline from planning to PR creation and prevents file collisions during concurrent agent operations.

How does git worktree isolation work during parallel software development?

Git worktree isolation maintains separate environment states for each concurrent agent operation by assigning a unique worktree to every independent task. This ensures that parallel execution of the software development lifecycle prevents file conflicts and keeps concurrent modifications separate.

How do you predict and manage file conflicts when running parallel development pipelines?

Heuristic file-conflict prediction analyzes potential file overlaps to group tasks into safe parallel or sequential chains. This mechanism manages batch-processing workflows by evaluating task dependencies before dispatching them concurrently across isolated worktrees.

Do I need a pipeline orchestrator to automate batch processing for multiple feature requests?

Yes, automating batch processing for multiple feature requests requires the pipeline-orchestrator skill and native git worktree support. These dependencies are necessary to maintain environment isolation and manage the concurrent execution of the full software development lifecycle.

Can I run the entire BA, Dev, QA, Security, and Documentation pipeline at once for multiple tasks?

Yes, you can run the entire BA, Dev, QA, Security, and Documentation pipeline at once for multiple independent tasks. The batch processing orchestrates these stages simultaneously across isolated worktrees, resulting in individual Pull Requests generated for each completed task.

What are the limitations of using heuristic conflict prediction for parallel task execution?

The main limitation of heuristic conflict prediction is that it may incorrectly group tasks if file-overlap heuristics are inaccurate, forcing sequentially chained execution. It is designed specifically for independent tasks; tightly coupled file modifications may not benefit from parallel pipeline execution.