You need to buy your first weapon. If you have not purchased your first weapon, then Skelly will not appear. On the other hand, if you are dashing through the courtyard too fast and out to another escape attempt, Skelly does not have enough time to appear all of the time.