add skip method to protocol

@lxyu