A full node is a software that performs full verification on everything, if it skips any part of the verification then it no longer can be considered a "full node".
Note that by this definition, there are very few bitcoin full nodes, since most nodes use the default nonzero assumevalid.