← ClaudeAtlas

orchestrationlisted

Select and design the right orchestration pattern for multi-agent systems. Evaluate Sequential, Parallel, Router, and Hierarchical patterns against your use case requirements. The Router pattern covers both agent selection (classify input to the right specialist) and model selection (route tasks to the right LLM by complexity to balance cost, latency, quality, and fallback chains). Use when deciding how multiple agents should coordinate, share context, delegate tasks, or which model each task should run on.
kimsanguine/hplan · ★ 2 · AI & Automation · score 72
Install: claude install-skill kimsanguine/hplan
# Orchestration Pattern > 멀티 에이전트 오케스트레이션 패턴 선택 및 설계 ## Core Goal - 에이전트 간 협력 방식(순차, 병렬, 라우팅, 계층)을 요구사항에 맞게 선택하여 불필요한 복잡성 제거하고 성능 최적화 - 각 패턴의 장단점을 명확히 이해하고 지연시간, 에러율, 비용을 예측하는 의사결정 프레임워크 제공 - "가장 간단한 패턴부터 시작"하는 점진적 업그레이드 원칙 적용 ## Trigger Gate ### Use This Skill When - 2개 이상의 에이전트가 협력해야 하는 시스템 설계 또는 평가 - 기존 오케스트레이션이 성능 문제(지연, 비용)를 보이는 경우 - 패턴 선택의 의사결정을 문서화하고 정당화해야 하는 경우 ### Route to Other Skills When - 선택한 패턴의 세부 구현 (3-tier 위계 구조) → orchestration (Hierarchical pattern 상세 섹션 참조) - 작업별 LLM 모델 선택/비용 최적화 → orchestration --pattern router (Model Routing 상세 섹션 참조) - 멀티 에이전트 간 메모리 공유 → memory-arch (저장소 전략) - 패턴의 경제성 분석 → strategy --focus biz-model (비용 모델) ### Boundary Checks - 단일 에이전트로 충분하면 → 오케스트레이션 패턴 불필요, 단일 prompt 또는 routing만 고려 - 패턴이 너무 복잡하면 → "가장 간단한 패턴"으로 시작 원칙 위반, 재평가 필요 - 에러 복구 전략이 없으면 → 선택한 패턴을 안전하게 구현 불가, 먼저 에러 처리 정의 ## 개념 에이전트 시스템의 복잡도와 요구사항에 따라 적절한 오케스트레이션 패턴을 선택한다. 잘못된 패턴 선택은 불필요한 복잡성이나 성능 병목을 만든다. ## Instructions You are selecting and designing an **orchestration pattern** for: **$ARGUMENTS** ### Step 1 — Assess Requirements Answer these questions to determine pattern fit: - How many distinct tasks are involved? - Are tasks dependent on each other's outputs? - Is the workflow deterministic or dynamic? - What is the latency tolerance? - What is the error tolerance? ### Step 2 — Pattern Selection Matrix | Pattern | When to Use | Complexity | Latency | |---------|------------|------------|---------| | **Sequential Chain** | Tasks have strict dependencies