When does Alexa jump out of my skill into its own respective environments?

So, I know that it jumps out of a skill when it invokes the audio player. It seems also to jump out when the Purchase and Cancel blocks are invoked.

Is there any other cases where it jumps out of a skill? (e.g. blocks in Channel and Integration section) I want to understand this more comprehensively and fundamentally, to anticipate when my user does NOT have access to my Commands (global and local) and may mistakenly intend to access them.