Make components merge sth and split them by Robot

I mean that you can either add your own signal actions to the robot, as those are just implemented by a Python script in the robot component that you can override to extend or modify the actions. There should be an “action script” snippet in the Python script editor if I recall correctly.
Basics of using signal actions: Signal Grasp and Release Actions | Visual Components Academy

Another approach is to make your own statements that can be used in the robot programs. These can be implemented with Python as well. It is also possible to make custom statements using a .NET add-on but those then need to be installed by each user while the Python-based custom statements will be saved with the simulation layout.