In Start() cache the SkeletonAnimation component:
sk = GetComponent(SkeletonAnimation);
Then in code for playback speed and playback direction, use:
sk.timeScale = speed;
And for notification if it's complete use:
if (sk.state.IsComplete())
I haven't messed with draw order yet.