distributed-task-orchestrator
Rozkładaj złożone zadania na równoległe podagenty i automatyzuj wieloetapowe operacje
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Narzędzie do orchestracji rozproszonych zadań, które dzieli skomplikowane żądania na niezależne, atomowe podzadania wykonywane równolegle. Idealne do operacji wieloetapowych, przetwarzania wsadowego i automatyzacji procesów wymagających koordynacji wielu agentów. System automatycznie mapuje zależności między zadaniami, przypisuje je agentom i agreguje wyniki. Obsługuje zarówno tryb symulacyjny (domyślny) do testowania, jak i tryb CLI do rzeczywistego uruchomienia podagentów Claude.
Jak używać
Zidentyfikuj, czy Twoje zadanie jest wystarczająco złożone — wymaga co najmniej 3 niezależnych kroków, pracy z wieloma plikami lub ma potencjał do równoległego wykonania. Jeśli zadanie jest proste lub sekwencyjne, wykonaj je bezpośrednio bez orchestracji.
Przygotuj plan rozkładu: przeanalizuj żądanie, podziel je na atomowe zadania i zmapuj zależności między nimi. Utwórz plik
.orchestrator/master_plan.mdzawierający tabelę z identyfikatorami zadań, opisami, zależnościami i statusami (Pending, Running, Done, Failed, Waiting).Przypisz zadania agentom, tworząc osobny plik
.orchestrator/agent_tasks/agent-XX.mddla każdego zadania. W każdym pliku określ parametry wejściowe, konkretne instrukcje do wykonania i oczekiwany format wyniku.Uruchom orchestrację w trybie symulacyjnym (domyślnym), który wyświetli zadania pogrupowane w partie według zależności. Każda partia zawiera zadania, które mogą być wykonane równolegle, a kolejne partie czekają na ukończenie poprzednich.
Jeśli potrzebujesz rzeczywistego wykonania z podagentami Claude, przejdź do trybu CLI — system automatycznie uruchomi równoległe procesy dla każdego zadania z plików agentów, zbierając i agregując wyniki.
Monitoruj status każdego zadania w master planie i przeanalizuj wyniki z poszczególnych agentów, aby upewnić się, że wszystkie kroki zostały wykonane prawidłowo.