executing-work-in-parallel
Coordinate concurrent task execution through agent delegation. Plan independent work, manage dependencies, and execute multiple agents simultaneously. Use when handling multiple unrelated tasks, research investigations, or layer-based implementations that can run concurrently.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Coordinate concurrent task execution through agent delegation. Plan independent work, manage dependencies, and execute multiple agents simultaneously. Use when handling multiple unrelated tasks, research investigations, or layer-based implementations that can run concurrently.
How to use
Przeanalizuj wszystkie zadania, które musisz wykonać, i utwórz kompletną listę. Zidentyfikuj, które zadania zależą od innych, a które mogą działać niezależnie od siebie.
Pogrupuj zadania na podstawie zależności — wyodrębnij te, które mogą być wykonywane równolegle (różne pliki, moduły bez interakcji, różne aspekty badania) oraz te, które wymagają sekwencyjnego wykonania.
Najpierw zaimplementuj wszystkie wspólne zależności samodzielnie — typy, interfejsy, schematy, narzędzia bazowe. Nigdy nie paralelizuj tego etapu, ponieważ inne zadania czekają na jego zakończenie.
Po ukończeniu zależności uruchom równoległe zadania w jednym bloku funkcji, delegując każde zadanie odpowiedniemu agentowi. Każde zadanie powinno mieć jasny opis i przypisany typ agenta.
Monitoruj postęp wszystkich agentów równocześnie. Umiejętność automatycznie koordynuje ich pracę i zapobiega konfliktom na współdzielonych zasobach.
Czekaj na zakończenie wszystkich równoległych zadań, a następnie integruj wyniki. Unikaj paralelizacji, gdy zadania mają złożone wzajemne zależności lub gdy modyfikują ten sam plik.