No such field exists on the hero.
Use this on a eval-rule:
Code:
~Loop through all the craft skills
foreach pick in hero from BaseSkill where "Helper.SkCatCraft"
~ If this skill has 5 or more ranks, we are valid
validif (each.field[kUserRanks].value >= 5)
nexteach