I made a simple under promotion puzzle
(White wants to stalemate black with the move rook to d8 and if black takes the rook it will be a stalemate, however black wants the sweet win so he doesn't let that happen, black must under promote to a knight to prevent stalemate, which checks the white king and the only way to block the check is to take the knight with the rook, which is then taken with the blacks dark squared bishop, black is two bishops up and white has no way to stop black promoting to a queen)
Nah I think yours is good too