[codex] add Graphify integration#2433
Conversation
📝 WalkthroughWalkthroughThis PR adds the Graphify skill: a full SKILL.md specification, many reference docs, CI/npm integration, a deterministic generator script, and committed generated artifacts (graph report and cost), plus minor version and ignore updates. ChangesGraphify Skill Integration
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
Comment |
Merging this PR will not alter performance
Comparing Footnotes
|
|



Summary (AI generated)
.agents/skills/graphifyso AI agents can build and query code knowledge graphs.graphify-out/so agents can query it directly from the repository.bun run graphify:*scripts, including deterministicbun run graphify:generatefor code-only AST graph refreshes.Motivation (AI generated)
Graphify is only useful for AI navigation when the graph output is available in the repo and kept current. This change commits the graph and wires release automation to refresh it on every release commit.
Business Impact (AI generated)
This should make repository maintenance faster by helping agents and contributors find relevant code paths, used code, likely dead code, and usage relationships more reliably, reducing review/debug time for Capgo changes.
Test plan (AI generated)
PATH="/tmp/capgo-graphify-venv/bin:$PATH" bun run graphify:generatePATH="/tmp/capgo-graphify-venv/bin:$PATH" bun run graphify:query -- "Where is generate_graphify_graph used?"python3 -m py_compile scripts/generate_graphify_graph.pypython3 -m json.tool graphify-out/graph.jsonpython3 -m json.tool graphify-out/cost.jsonruby -e "require 'yaml'; YAML.load_file('.github/workflows/bump_version.yml'); puts 'workflow yaml ok'"bun -e "JSON.parse(await Bun.file('package.json').text()); console.log('package.json ok')"bun run lint:backendbun run lintbun run lint:deadcodebun typecheckScreenshots (AI generated)
Not applicable; this is repository tooling and generated graph output, with no user-facing UI changes.
Checklist (AI generated)
bun run lint:backend && bun run lint.Generated with AI