There are a few things that you need to make sure to do, to keep your mod compatible.
Using the PrimalGameData_BP from “PrimalEarth\CoreBlueprints” to make a child for your mod is probably one of the most important. Making sure that you do not add anything to the master item list, or the engram array is also very important. They have created the “additional” arrays so that you can maintain compatibility with future versions.
Those are just some of the more important steps. Using childs appropriately, making you mod “stackable”, and things like that are also very important. Please use this forum as a learning tool. There are posts on many different subjects where people have discovered and written down how to make a proper mod.