graphify

Builds a queryable knowledge graph from code, docs, papers, images, and video with community detection.

1|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/CoderCoco-Studios/Hyveon --skill graphify-codercoco-studios
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: graphify
Source: https://github.com/CoderCoco-Studios/Hyveon/tree/main/.claude/skills/graphify
Command: npx skills add https://github.com/CoderCoco-Studios/Hyveon --skill graphify-codercoco-studios

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires graphifyy, networkx, and includes references (resource) components.

What problem does it solve? Understanding a large codebase or mixed corpus of documents requires reading hundreds of files manually. This Skill turns any folder into a persistent knowledge graph with community detection, so questions about architecture, file relationships, and cross-document connections can be answered by querying the graph instead of re-reading everything. ## Core Features & Use Cases - Knowledge graph extraction: Combines deterministic AST parsing for code with LLM-based semantic extraction for docs, papers, and images, producing nodes and edges tagged EXTRACTED, INFERRED, or AMBIGUOUS for an honest audit trail. - Query, path, and explain tools: Ask natural-language questions with BFS/DFS traversal, find shortest paths between two concepts, or get plain-language explanations of any node. - Multiple outputs and integrations: Generates interactive HTML visualization, GraphRAG-ready JSON, GRAPH_REPORT.md, plus exports to Neo4j, FalkorDB, GraphML, SVG, Obsidian vaults, and an MCP server. - Incremental updates and automation: Supports --update for changed files only, --watch for auto-rebuilds, a git post-commit hook, and video/audio transcription via Whisper. - Use Case: Point it at a monorepo or several GitHub URLs, then ask "How does the auth flow reach the database?" and get an answer traced through the merged cross-repo graph with source citations. ## Quick Start Run /graphify on the current directory to build the knowledge graph, then ask any question about the codebase to query it.

Frequently Asked Questions about graphify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a knowledge graph from a codebase?

Run /graphify on the target directory. It detects files, extracts code structure via AST parsing and document concepts via LLM subagents, then clusters the graph and writes graph.json, an HTML visualization, and GRAPH_REPORT.md to graphify-out/.

How do I query a codebase knowledge graph with natural language?

Once graphify-out/graph.json exists, run graphify query "your question" for BFS traversal, add --dfs to trace a specific path, or use graphify path "A" "B" for the shortest path and graphify explain "Node" for a plain-language summary.

Does graphify require an API key to run?

No API key is required. Code extraction is fully structural via AST with no LLM. Semantic extraction for docs, papers, and images uses Gemini only if GEMINI_API_KEY or GOOGLE_API_KEY is set; otherwise the host agent performs extraction itself.

Can graphify export a graph to Neo4j or FalkorDB?

Yes. Use --neo4j to generate a Cypher file or --neo4j-push bolt://host:7687 to push directly with MERGE semantics. FalkorDB works the same way via --falkordb and --falkordb-push, and GraphML, SVG, and MCP server exports are also supported.

How do I update the graph after changing only a few files?

Run /graphify <path> --update. It re-extracts only new or changed files, prunes deleted ones, merges into the existing graph.json, and shows a diff. Code-only changes skip LLM extraction entirely, and a git post-commit hook can automate this.

Why did my graphify extraction produce an empty graph?

An empty graph means extraction produced no nodes, typically because all files were skipped as sensitive, the corpus contains only unsupported binaries, or semantic subagents failed. The build step guards against overwriting a good graph.json with an empty result and reports the cause.