The dependency checker is up and running and working a treat! I specify a path within a "from" schema and a path within a "to" schema and the links for all documents matching those schemas are validated during document load. It's a huge productivity boost as i can just define the dependencies one by one and then walk through the errors and add the missing items, creatures etc.
This is really starting to take shape

Checking dependency: adultForCreature
Checking dependency: partsOfCreature
Checking dependency: productsOfCreature
Checking dependency: skillsOfCreature
Checking dependency: attacksOfCreature
Checking dependency: skillsRequiredByItem
Checking dependency: itemsConsumedByRecipe
Checking dependency: toolsForRecipe
Checking dependency: productsForRecipe
Checking dependency: skillsForRecipe