ncli: add schedule check action and refactor