This is from 2014 but is a good starting point : lichess.org/blog/U4sjakQAAEAAhH9d/how-training-puzzles-are-generated
I don't see why single blunders wouldn't make for good puzzles. Ridiculous hangings are trivial puzzles (puzzle rank 1100 elo) because everyone will solve them, but nothing is wrong about this. And more complicated blunders make for more difficult puzzles.
Alright alright since I was beaten to provide the first link, here is another complementary one : lichess.org/qa/773/all-about-puzzles-questions-and-answers
I don't see why single blunders wouldn't make for good puzzles. Ridiculous hangings are trivial puzzles (puzzle rank 1100 elo) because everyone will solve them, but nothing is wrong about this. And more complicated blunders make for more difficult puzzles.
Alright alright since I was beaten to provide the first link, here is another complementary one : lichess.org/qa/773/all-about-puzzles-questions-and-answers