I’m not sure it requires studying, but it isn’t easy and it definetly requires practice.
You need to write incredibly detailed descriptions as to how the agents should behave, how they should reason and how they should use the tools available to them.
The language is quite esoteric, and every model behaves differently.