graph-audit
Installation
SKILL.md
Graph Audit
Coverage
- Schema conformance: checking that every
skills/<name>/SKILL.mdvalidates againstschemas/skill.schema.jsonwithout errors - Manifest sync: verifying that
examples/skills.manifest.sample.jsonmatches the output ofscripts/generate-manifest.jsrun against the current skills - Relation integrity: confirming that every target named under
relations.*corresponds to a real sibling skill directory and uses the right predicate semantics (related/broader/boundary/disjoint_with/verify_with/depends_on) - Eval artifact coherence: ensuring that
eval_artifacts: presentis backed by a real eval artifact underexamples/evals/that names the skill in itsskill_namefield - Grounding presence: confirming that every
scope: codebaseskill has a fully populatedgroundingblock withdomain_object,grounding_mode,truth_sources,failure_modes, andevidence_priority - Name-directory parity: checking that a skill's
namefield matches the name of the parent directory (required for SKILL.md compatibility)
Philosophy
Skill graphs fail silently. A broken relation or a drifted enum value does not crash the agent — it just makes retrieval subtly wrong, and subtly-wrong retrieval is worse than a crash because nothing tells you to look. The audit's job is to turn every silent bug into a loud one before the graph accumulates enough drift that agents can no longer trust its edges.