add site meta commands
introduce 'before_invoke' hook and use it for site-meta command