parallel-feature-development
Coordinate parallel feature development with file ownership strategies, conflict avoidance rules, and integration patterns for multi-agent implementation. Use this skill when decomposing features for parallel development, establishing file ownership boundaries, or managing
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Coordinate parallel feature development with file ownership strategies, conflict avoidance rules, and integration patterns for multi-agent implementation. Use this skill when decomposing features for parallel development, establishing file ownership boundaries, or managing integration between parallel work streams.
How to use
Zidentyfikuj dużą funkcję, którą chcesz rozbić na równoległe prace. Określ, czy agenci będą pracować na różnych katalogach, modułach logicznych czy warstwach architektonicznych systemu.
Wybierz strategię podziału odpowiedzialności. Dla dobrze zorganizowanego kodu użyj podziału po katalogach (każdy agent dostaje własny folder). Dla architektury zorientowanej na domeny lub cechy użyj podziału po modułach logicznych. Dla systemów warstwowych przydziel każdemu agentowi jedną warstwę (UI, logika biznesowa, dostęp do danych).
Ustal granice własności plików między agentami. Dokumentuj, które katalogi lub moduły należą do którego implementatora, aby uniknąć konfliktów podczas merge'owania zmian w wspólnym repozytorium.
Zaprojektuj kontrakty interfejsów między równoległymi pracami. Zdefiniuj sygnatury API, struktury danych i umowy komunikacji, aby agenci mogli budować niezależnie, nawet jeśli ich części nie są jeszcze gotowe.
Wybierz strategię integracji: pionowe plasterki (każdy agent implementuje pełny stos dla swojej cechy) lub warstwy poziome (każdy agent odpowiada za jedną warstwę dla całej funkcji). Pionowe plasterki zmniejszają zależności między agentami.
Zarządzaj przepływem gałęzi i merge'owania. Każdy agent pracuje na własnej gałęzi przypisanej do jego obszaru odpowiedzialności, a następnie zmian łączy się w główną gałąź zgodnie z ustaloną strategią integracji.