turingdb

Installation
SKILL.md

TuringDB

TuringDB is a columnar graph database with git-like versioning. Its query language is a Cypher dialect — largely compatible with standard Cypher but with TuringDB-specific extensions. The Python SDK query() method returns results as pandas DataFrames.

Setup

from turingdb import TuringDB

client = TuringDB(host="http://localhost:6666")   # full URL, not separate host/port
client.load_graph("my_graph")    # load existing graph into memory
client.set_graph("my_graph")     # set as current graph context
# or
client.create_graph("my_graph")  # create new graph
client.set_graph("my_graph")     # set as current graph context

Start the server with turingdb start (foreground) or turingdb start -demon (background). Default port is 6666. Use -turing-dir <path> to point at a specific data directory.

Routing

Based on what the user is asking, immediately read the matching file from this same directory using the Read tool. Do not ask the user which file to read — determine it from context.

Task File
Start the server, connect, and load a graph startup.md
Reading data — MATCH, WHERE, filtering, traversal, joins querying.md
Writing data — CREATE, SET, updating the graph writing.md
Graph algorithms — shortest path, vector/embedding search algorithms.md
Exploring an unfamiliar graph, versioning, time travel, data import introspection.md

If the task spans multiple areas (e.g. start the server then query it), read the files in sequence.

Installs
11
GitHub Stars
2
First Seen
Apr 14, 2026