Agree with this, it's pretty much what I had in mind when I mentioned this before as a feature request. There are a few additional things I think we can do, KS mentioned some.
- Close questions to protect from new answers/comments. Particularly useful for old mainstay questions. (Could perhaps only protect it from new members?)
- Close questions for spam - should probably be deleted instantly here.
- Close for duplicate. Here you'd need to specify the duplicate so that the user can go to the duplicate question.
- Close for off-topic or subjective or against whatever rules you have. Here I imagine the question would be scheduled for deletion, but kept briefly so when the user comes back they see it was closed and why. (Alternate: send the user a message on deletion.)
It would be useful to have a "flag" option so ordinary users can report spam/off-topic posts. And perhaps change that to "admin" for moderators, so they can actually do the actions.