Bump 0.8.13 -> 0.8.45. Extract the SKILL.md monolith (~530 lines) into references/ for progressive disclosure: github-and-merge, transcribe, extraction-spec, exports, update, query, add-watch, hooks. SKILL.md now points to each reference and loads it only on the path that needs it. Inline fixes carried by the new version: empty-extraction guard before any write (#1392), shrink-guard ordering so GRAPH_REPORT/analysis never describe a graph.json that was refused (#479), root= relativization for build/manifest parity across clones (#1361/#1417), stale-cache cleanup and code-only semantic pre-write (#1392), edge-direction preserving merge (#801). Adds FalkorDB export (--falkordb/--falkordb-push) and rewrites the frontmatter description (drops the obsolete trigger: field). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0169vjUD1sP9Nx4ZiCa8wvAw
34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# graphify reference: commit hook and native CLAUDE.md integration
|
|
|
|
Load this when the user asked to install the post-commit hook or wire graphify into a project's CLAUDE.md.
|
|
|
|
## For git commit hook
|
|
|
|
Install a post-commit hook that auto-rebuilds the graph after every commit. No background process needed - triggers once per commit, works with any editor.
|
|
|
|
```bash
|
|
graphify hook install # install
|
|
graphify hook uninstall # remove
|
|
graphify hook status # check
|
|
```
|
|
|
|
After every `git commit`, the hook detects which code files changed (via `git diff HEAD~1`), re-runs AST extraction on those files, and rebuilds `graph.json` and `GRAPH_REPORT.md`. Doc/image changes are ignored by the hook - run `/graphify --update` manually for those.
|
|
|
|
If a post-commit hook already exists, graphify appends to it rather than replacing it.
|
|
|
|
---
|
|
|
|
## For native CLAUDE.md integration
|
|
|
|
Run once per project to make graphify always-on in Claude Code sessions:
|
|
|
|
```bash
|
|
graphify claude install
|
|
```
|
|
|
|
This writes a `## graphify` section to the local `CLAUDE.md` that instructs Claude to check the graph before answering codebase questions and rebuild it after code changes. No manual `/graphify` needed in future sessions.
|
|
|
|
```bash
|
|
graphify claude uninstall # remove the section
|
|
```
|