What problem does it solve? Keeping a codebase knowledge graph accurate as code evolves is tedious: modules get added, renamed, or removed, and dependency edges drift out of sync. This Skill incrementally refreshes the graph in .claude/graph/ so only changed modules are regenerated instead of rebuilding everything. ## Core Features & Use Cases - Fingerprint-based staleness detection: Recomputes module-wide hashes over all source files and regenerates only stale, new, or renamed modules. - Typed dependency edges: Derives EXTRACTED edges deterministically from source imports via a script, while allowing INFERRED and AMBIGUOUS edges for DI or dynamic wiring. - Structure management: Detects hub (god) nodes, restructures flat graphs into domain groupings past 30 modules, and builds a directory catalog of static-serving, config, and test directories. - Use Case: After a sprint of refactoring, run the sync to refresh only the modules whose files changed, carry curated bounded-context prose across a renamed module, and clear the .stale flag. ## Quick Start Ask the assistant to refresh the knowledge graph and sync any stale modules in .claude/graph/.