smurf: Modify skyloop to accept negative ast.skip values

Although it just reports an error if ast.skip is negative since
skyloop is only of any value if an AST model is being used.