lucasduys/forge/graphify-integration
Claude Code and agent skill by lucasduys/forge
- community
Checking that the SKILL.md file is still in the repository.
Graph-aware planning and research using codebase knowledge graphs — enables architecture-aware task decomposition, dependency discovery, and context reduction
Install
npx vskill@latest install lucasduys/forge/graphify-integrationSKILL.md
Graphify Integration Skill
This skill enables Forge to leverage codebase knowledge graphs for architecture-aware planning and research. When a graphify knowledge graph exists (or can be generated), Forge agents use it to understand code structure, discover dependencies, prioritize tasks, and reduce context size.
Prerequisites
Graphify integration is optional but recommended for projects with:
- 20+ source files
- Multiple modules or packages
- Cross-component dependencies
- Unfamiliar codebases (new contributor scenario)
Installation
Graphify is bundled as part of Forge's tool ecosystem. Install via:
Or use /forge setup-tools which detects and offers to install graphify automatically.
Detection and Auto-Build
At the start of /forge plan or /forge execute, the commands auto-detect and build:
The build runs graphify . which processes the codebase through: detect -> extract (tree-sitter AST) -> build (NetworkX) -> cluster (Leiden) -> analyze -> export. Output goes to graphify-out/ (graph.json, graph.html, GRAPH_REPORT.md).
Never block on graph availability. If graphify is not installed or the build fails, all commands proceed with standard behavior.
CLI Commands
Agents use these node one-liners to query the graph (no Python needed at query time):
| Command | Purpose | |
|---|---|---|
graph-status | Check if graphify CLI is installed | |
graph-build --project-dir . | Build knowledge graph from codebase | |
graph-summary --graph graphify-out/graph.json | Get god nodes, communities, stats | |
graph-query --graph graphify-out/graph.json --term "auth" | Search for nodes matching a term | |
graph-dependents --graph graphify-out/graph.json --file "src/auth.ts" | Find all files that depend on a file |
Graph-Enhanced Planning
When a knowledge graph is available, the forge-planner agent gains these capabilities:
1. Architecture-Aware Task Decomposition
Before decomposing specs into tasks, query the graph to understand the codebase structure:
Use this to:
- Align task boundaries with existing module boundaries (communities)
- Identify god nodes (core abstractions) that many tasks will touch -- these need careful ordering
- Detect cross-cutting concerns that affect multiple communities
2. Dependency Discovery
Query the graph to find implicit dependencies not obvious from the spec:
Use this to:
- Add dependency edges to the task DAG that the spec alone would miss
- Identify tasks that should be in earlier tiers because they affect shared infrastructure
- Flag tasks that touch god nodes as higher risk (more potential blast radius)
3. Task Prioritization by Connectivity
Rank tasks by the connectivity of the code they modify:
- Tasks touching god nodes (high-degree concepts) go in earlier tiers
- Tasks in isolated communities (low cross-cluster edges) can safely run in parallel
- Bridge tasks (connecting two communities) need careful dependency ordering
4. Context Reduction for Executors
Instead of loading the full codebase context for each task, query the graph for the relevant subgraph:
This provides the executor with a focused context window containing only the files and relationships relevant to their task, rather than the entire codebase.
Graph-Enhanced Research
The forge-researcher agent can use the graph to:
1. Pre-Implementation Architecture Scan
Before researching external docs, query the graph to understand what already exists:
2. Impact Analysis
Before implementing a change, query the graph for blast radius:
3. Pattern Discovery
Identify how similar patterns are already implemented in the codebase:
Graph-Enhanced Review
The forge-reviewer agent can use the graph to:
1. Blast Radius Verification
Cross-reference modified files against the graph to find all downstream consumers:
2. Community Boundary Checks
Verify that changes respect architectural boundaries:
If a task modifies files in multiple communities without explicit cross-cutting justification, flag for review.
Integration Points
In forge-planner (planning phase)
- Load
graphify-out/graph.jsonif it exists - Extract god nodes and community structure
- Use community boundaries to inform task grouping
- Use node connectivity to inform tier ordering
- Add graph-discovered dependencies to the frontier DAG
In forge-researcher (research phase)
- Query graph for existing implementations before external research
- Use graph paths for impact analysis
- Include graph context in research reports under "Codebase Architecture (Graph)"
In forge-reviewer (review phase)
- Query graph for blast radius analysis
- Verify changes respect community boundaries
- Include graph-based dependency count in review output
In forge-executor (execution phase)
- Query graph for focused context (relevant files only)
- Use graph to find template implementations in the same community
- Verify no unintended cross-community modifications
Graph Data Format
Graphify produces graph.json in NetworkX node-link format:
Key fields:
community: Leiden algorithm cluster ID (group related concepts)confidence: EXTRACTED (explicit), INFERRED (deduced), AMBIGUOUS (uncertain)type: Relationship type (DEPENDS_ON, IMPLEMENTS, EXTENDS, CALLS, IMPORTS)
Graceful Degradation
All graph-enhanced features are additive. When no graph is available:
- Planning falls back to spec-only decomposition (current behavior)
- Research falls back to codebase grep + external docs (current behavior)
- Review falls back to manual blast radius analysis (current behavior)
- Execution falls back to full codebase context (current behavior)
No Forge workflow should ever fail because graphify is unavailable.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/graphify-integration/SKILL.md
Popularity
- Repository stars
- 56
- Repository forks
- 6
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lucasduys/forge/graphify-integration)