add new api skynet.task()