As far as I know the default constraint type of skill is hard constraint define in com.graphhopper.jsprit.core.problem.constraint. But, when I check out the SolutionAnalyser with this following method.