Думаю, я бы просто написал это, потому что в конечном итоге оно будет очень тесно связано с вашей игрой / позиционным представлением.
Подумайте об этом: просто законные ходы или валидация ходов в контексте игры (правило 50 ходов, 3-кратное повторение позиции, прохождение, продвинутые фигуры, доступность замков ...?).
Возможно, вам даже придется передать всю историю ходов для игры.
Это не так много работы, если вы об этом думаете.