shadylukin/neumann/neumann-graph
Claude Code and agent skill by shadylukin/neumann
- community
Checking that the SKILL.md file is still in the repository.
Model and query graph data in Neumann. Use when creating nodes and edges, traversing relationships, finding paths, running graph algorithms, or using Cypher-style queries.
Install
npx vskill@latest install shadylukin/neumann/neumann-graphSKILL.md
Neumann Graph Engine Guide
Graph Model
Neumann implements a directed property graph stored in tensor_store's graph tensor slab. Key concepts:
- Nodes have a label (type) and a property map (
{ key: value }). - Edges are directed (from -> to), have a type label, and a property map.
- Node/edge IDs are auto-generated strings returned on creation.
- Direction keywords are
OUTGOING,INCOMING,BOTH. Never useOUT,IN, orUNDIRECTED.
The graph slab uses sharded locking -- concurrent reads and writes to different nodes/edges proceed in parallel.
CRUD Operations
Nodes
Create a node with label and properties:
Returns: the auto-generated node ID (e.g., node-a1b2c3).
Get a node by ID:
Delete a node:
List nodes (optional label filter, limit, offset):
Edges
Create an edge between two nodes:
The -> arrow and : type delimiter are required syntax. Properties are optional.
Get an edge by ID:
Delete an edge:
List edges (optional type filter):
Batch operations
Batch create nodes:
Batch create edges:
Batch delete:
Batch update nodes:
Traversal and Paths
NEIGHBORS
Find nodes adjacent to a given node.
With edge type filter:
Cross-engine: neighbors ranked by vector similarity:
PATH: shortest path (BFS)
Returns a list of node IDs forming the shortest unweighted path.
PATH: all paths
PATH: weighted shortest (Dijkstra)
Uses the distance edge property as the weight.
PATH: all weighted paths
PATH: variable-length
Finds paths with length between MIN_DEPTH and MAX_DEPTH hops.
Graph Algorithms
All algorithms accept optional DIRECTION (OUTGOING/INCOMING/BOTH) and edge type filters.
PageRank
Result type: PageRank (node ID + score pairs).
Betweenness centrality
SAMPLING controls the fraction of node pairs sampled (0.0-1.0). Lower values are faster but less accurate.
Closeness centrality
Eigenvector centrality
Community detection: Louvain
Higher RESOLUTION produces smaller communities.
Community detection: Label Propagation
Advanced Features
Constraints
Graph indexes
Aggregation
Supported functions: COUNT, SUM, AVG, MIN, MAX.
Pattern matching
Pattern syntax uses (variable:Label) for nodes and [:TYPE] for edges.
Cypher (Experimental)
Neumann supports a subset of Cypher for graph queries.
MATCH
CREATE
MERGE
DELETE
DETACH DELETE removes the node and all its edges.
Variable-length relationships
Direction Gotcha
This is the most common mistake when writing graph queries. The parser uses OUTGOING, INCOMING, and BOTH as direction keywords.
The same applies to algorithm direction filters:
Security
- Security scanPassed, 100 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/neumann-graph/SKILL.md
Popularity
- Repository stars
- 76
- Repository forks
- 6
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 18 Mar 2026, 7 months ago.
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/shadylukin/neumann/neumann-graph)