Use session attributes to properly manage the flow of your skill, make sure that no wrong intents are triggered and no wrong intents are triggered in the middle of other intents.
Skill need sample utterences and slots.(which I have not provided)
Nodejs code.
https://gist.github.com/anoop4real/58...