add spec.md && oc promisekit