Delete contact option in workflows

Sometimes contacts get into my system that I don’t want to keep. I have criteria that then places them in a list. What I need to be able to do is run a workflow to keep the list clean - automatically remove the contacts. How can this be achieved other than the manual bulk delete?