Stockshark drives any UCI-speaking chess engine (Stockfish, or anything else that implements the protocol) over stdin/stdout/stderr pipes: start it, hand it a FEN, get back a structured evaluation (centipawns or mate score, best move, principal variation, depth reached). No chess rules engine, no board representation, no opinions about perspective or move classification — just the UCI protocol, cleanly wrapped.
Required Ruby Version
>= 3.2.0
Authors
Phil Brockwell