Here is a collection of generic pyblish validation checks.
I’ve ported 48 scene validators from the usefull qualityAssurance maya repo to pyblish.
Supports a “fix” and “select failed nodes” action where applicable.
Also inherits warning colors (orange)
you can find the repo code on my forked branch
the code that handles the porting to pyblish is pyblish_wrapper
to register the plugins, first setup pyblish (with GUI) as usual, then run
import qualityAssurance.pyblish_wrapper qualityAssurance.pyblish_wrapper.setup()
(the scripts folder is assumed to be accessible in your path)