rewriting sublcass cert skill validator after bug reports