diff --git a/build/RepositoryBuild.targets b/build/RepositoryBuild.targets
index 5c0538c0676a276ada572ddd9feeb922f6d9caba..85626464b466c5604b79a9ebc896e77506c1d872 100644
--- a/build/RepositoryBuild.targets
+++ b/build/RepositoryBuild.targets
@@ -57,6 +57,15 @@
 
     <Message Text="============ Building $(RepositoryToBuild) ============" Importance="High" />
 
+    <!-- Copy Korebuild folder to individual repos to avoid downloading it again and again and also to
+          prevent from taking in newer Korebuild changes when Universe is building midway -->
+    <ItemGroup>
+      <_KorebuildItems Include="$(RepositoryRoot).build\**\*.*" />
+    </ItemGroup>
+
+    <Message Text="Copying Korebuild from Universe to repository $(BuildRepositoryRoot)"/>
+    <Copy SourceFiles="@(_KorebuildItems)" DestinationFolder="$(BuildRepositoryRoot).build\%(RecursiveDir)" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" />
+
     <Exec
       Command="./$(_BuildScriptToExecute) $(BuildArguments)"
       EnvironmentVariables="KOREBUILD_SKIP_RUNTIME_INSTALL=1"