add and test skill constraint violation checks