MCP HubMCP Hub
스킬 목록으로 돌아가기

parallel-batch-executor

vamseeachanta
업데이트됨 Today
18 조회
3
2
3
GitHub에서 보기
기타bashparallelxargsperformancebatchoptimization

정보

이 스킬은 xargs와 작업 제어를 활용하여 bash에서 병렬 작업 실행을 가능하게 하여 상당한 성능 향상을 제공합니다. 독립적인 항목들(예: 여러 파일이나 저장소)에 대한 배치 작업, 특히 I/O 바운드 작업에 이상적입니다. 개발자는 작업 순서가 중요하지 않은 경우에 사용하고, 의존성이 있거나 공유 리소스가 필요한 작업에는 사용을 피해야 합니다.

빠른 설치

Claude Code

추천
기본
npx skills add vamseeachanta/workspace-hub
플러그인 명령대체
/plugin add https://github.com/vamseeachanta/workspace-hub
Git 클론대체
git clone https://github.com/vamseeachanta/workspace-hub.git ~/.claude/skills/parallel-batch-executor

Claude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요

문서

Parallel Batch Executor

When to Use This Skill

Use when:

  • Processing multiple independent files or items
  • Running the same operation across multiple repositories
  • Batch operations that don't depend on each other
  • Need significant performance improvements
  • Operations are I/O bound rather than CPU bound

Avoid when:

  • Tasks have dependencies on each other
  • Order of execution matters
  • Shared resources require synchronization
  • Single task that can't be parallelized

Complete Example: Batch Task Runner

Full implementation from workspace-hub:

#!/bin/bash
# ABOUTME: Batch Task Executor
# ABOUTME: Executes tasks in parallel using the Multi-Provider Orchestrator

set -e

# ─────────────────────────────────────────────────────────────────
# Configuration
# ─────────────────────────────────────────────────────────────────

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ORCHESTRATOR="$SCRIPT_DIR/../routing/orchestrate.sh"
PARALLEL=1
LOG_DIR="$SCRIPT_DIR/logs"

# Colors
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
CYAN='\033[0;36m'
NC='\033[0m'


*See sub-skills for full details.*

## Performance Tuning

### Optimal Parallelism

```bash
# CPU-bound tasks: match CPU cores
PARALLEL=$(nproc)

# I/O-bound tasks: 2-4x CPU cores
PARALLEL=$(($(nproc) * 2))

# Network-bound tasks: higher parallelism
PARALLEL=20

# Memory-constrained: limit based on available RAM
AVAILABLE_MB=$(free -m | awk '/^Mem:/{print $7}')
TASK_MB=100  # Estimate per task
PARALLEL=$((AVAILABLE_MB / TASK_MB))

Throttling

# Add delay between task starts
printf '%s\n' "${items[@]}" | xargs -I {} -P "$PARALLEL" bash -c "
    sleep 0.1  # 100ms delay
    process_item \"{}\"
"

Resources


Version History

  • 1.0.0 (2026-01-14): Initial release - extracted from workspace-hub batchtools

Sub-Skills

GitHub 저장소

vamseeachanta/workspace-hub
경로: .claude/skills/_core/bash/parallel-batch-executor

연관 스킬

swarm-advanced

기타

This skill provides advanced swarm orchestration patterns for complex distributed workflows like research, development, and testing. It enables developers to coordinate multiple specialized agents using both MCP tools and CLI commands for parallel execution. Use it when you need to manage sophisticated multi-agent systems with mesh topologies and coordinated task distribution.

스킬 보기

when-optimizing-prompts-use-prompt-architect

기타

Prompt Architect is a framework for developers to systematically analyze, refine, and optimize prompts using evidence-based techniques. It helps improve AI response quality and consistency by identifying anti-patterns and validating changes through A/B testing. Use it when you need to refactor an underperforming prompt or design a new, effective one from scratch.

스킬 보기

deepspeed

디자인

This skill provides expert guidance for distributed training using Microsoft's DeepSpeed library. It helps developers implement optimization techniques like ZeRO stages, pipeline parallelism, and mixed-precision training. Use this skill when working with DeepSpeed features, debugging code, or learning best practices for large-scale model training.

스킬 보기

performance-analysis

기타

This skill provides comprehensive performance analysis and bottleneck detection for Claude Flow swarms, helping developers identify optimization opportunities. It offers real-time monitoring, profiling of swarm operations, and generates detailed reports with actionable recommendations. Use this skill when you need to diagnose performance issues and improve the efficiency of your Claude Code applications.

스킬 보기