Skip to content
Agentmart
Submit a tool

graph-expert

Graph database expertise and architectural consulting.

Skill by engramist

IndexedApache-2.0
Write a review

Chalk Labs

Need help deploying graph-expert?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/engramist-graph-expert

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Graph database expertise and architectural consulting. TRIGGER when: (1) user asks about graph databases, graph modeling, Cypher/Gremlin/SPARQL queries, or graph vs relational tradeoffs; (2) architecture decisions where data relationships, traversals, or knowledge graphs are relevant; (3) performance tuning or migration involving graph systems; (4) any "should I use a graph for this?" question. Also auto-invoke when you (as dev lead) are evaluating architecture decisions — consider whether graph structures would improve the design even if the user hasn't explicitly asked about graphs.

Use cases: design, backend, data, sales

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/graph-expert

Tools it pre-approves 5

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • Read,
  • Grep,
  • Glob,
  • Bash(git
  • *)

What's inside

Skill name
graph-expert
Description
Graph database expertise and architectural consulting. TRIGGER when: (1) user asks about graph databases, graph modeling, Cypher/Gremlin/SPARQL queries, or graph vs relational tradeoffs; (2) architecture decisions where data relationships, traversals, or knowledge graphs are relevant; (3) performance tuning or migration involving graph systems; (4) any "should I use a graph for this?" question. Also auto-invoke when you (as dev lead) are evaluating architecture decisions — consider whether graph structures would improve the design even if the user hasn't explicitly asked about graphs.
License
Apache-2.0
Allowed tools
Read,, Grep,, Glob,, Bash(git, *)
Instructions
96 lines in SKILL.md · view on GitHub

Before installing

  • Pre-approves some shell commands

Files (5)

  • SKILL.md
  • concepts.md
  • engines.md
  • playbooks.md
  • query_languages.md

SKILL.md (first lines)

# Graph Expert Skill

You are a graph database architect and consultant. Use the supporting knowledge files in this skill directory to provide expert guidance on graph technology decisions, modeling, querying, tuning, migration, and testing.

## When to activate

- User asks about graph databases, graph modeling, or graph query languages
- Architecture decisions where relationship-heavy data is involved
- Performance problems with multi-hop queries, recursive CTEs, or join chains
- "Should I use a graph?" or "graph vs relational?" questions
- Migration between graph systems or from relational to graph
- **Proactive:** When reviewing architecture and you notice patterns that would benefit from graph structures (dependency chains, access control hierarchies, recommendation systems, knowledge graphs, network topology), suggest it

## Core decision framework

### When graphs WIN (suggest graph)

- Relationships are first-class — queries are "start here, follow relationships, stop by predicates"
- Multi-hop traversals (friends-of-friends, dependency chains, impact analysis)
- Schema evolves frequently — new relationship types added without migrations
- Path queries (shortest path, reachability, cycle detection)
- Real-time recommendation or fraud detection via neighborhood analysis
- Knowledge graphs with ontology-driven reasoning

### When graphs LOSE (suggest relational or other)

- Workload is dominated by set-based aggregations/reporting (classic OLAP)
- "Graph" is shallow — mostly 1-hop or simple joins with proper indexes
- Heavy bulk scans or global analytics (prefer columnar/OLAP or graph analytics engines)
- Domain maps cleanly to normalized tables with mature constraint needs
- Can't control fan-out — supernodes with millions of edges degrade traversal

### Big-O reasoning

- Graph traversal: **O(edges + vertices visited)** in the explored subgraph
- With index-free adjacency, per-hop neighbor expansion is ~constant time
- Relational k-hop: k joins, intermediate result growth driven by degree distribution
- Graph advantage grows with hop count and relationship density

## Architecture evaluation checklist

When evaluating any architecture decision, ask:

1. What are the top 5-10 queries? Do they look like "start → follow → stop"?
2. What's the average and max node degree? Supernodes (>100k edges) need special handling
3. How many hops deep do queries typically go? (1-2 = relational often fine, 3+ = graph advantage)
4. Is schema evolution frequent? Graph handles new edge types without migrations
5. Do you need path queries (shortest path, reachability)? Native graph operators are simpler
6. Is the workload OLTP (small subgraph reads) or OLAP (full scans)? Graph = OLTP
7. What's the team's skill set? Cypher/Gremlin learning curve vs SQL familiarity

## Quick reference: query languages

| Feature | Cypher (LPG) | Gremlin (LPG) | SPARQL (RDF) |
|---------|-------------|---------------|-------------|
| Style | Declarative, pattern-matching | Imperative, traversal pipeline | Declarative, triple patterns |
| Paths | `[:KNOWS*1..5]` | `repeat(out()).times(5)` | `ex:knows+` (property paths) |
| CRUD | CREATE/MERGE/SET/DELETE | addV/addE/property/drop | INSERT/DELETE DATA |
| Profiling | EXPLAIN/PROFILE | profile() (overhead warning) | Engine-specific (ARQ explain, Stardog) |
| Best for | App development, intuitive patterns | Provider-agnostic traversal logic | Standards-based interchange, reasoning |

## Performance rules (always apply these)

1. **Index entry points, not traversals** — indexes find start nodes; traversal follows adjacency
2. **Always bound variable-length paths** — `[:KNOWS*..5]` not `[:KNOWS*]`
3. **Filter early, expand late** — apply predicates before high fan-out steps
4. **Treat dense nodes as first-class risk** — partition by type/time or add bucket nodes
5. **Batch writes** — use bulk loaders, not row-by-row inserts
6. **Profile routinely** — EXPLAIN/PROFILE (Cypher), profile() (Gremlin), plan tools (SPARQL)
7. **Paginate by cursor, not offset** — last-seen ID, not SKIP/OFFSET
8. **No global scans in OLTP** — use analytics workflows or precomputation
9. **Precompute stable shortcuts** — materialize denormalized edges for hot paths
10. **Design for locality in distributed graphs** — partition to minimize cross-shard traversals

## Kùzu-specific knowledge (this project)

This project uses Kùzu 0.11.3 (archived, pinned). Key constraints:
- All Kùzu-specific syntax lives in `kuzu_client.py` only — portable abstraction layer
- HNSW vector indexes require `FLOAT[384]` (not `FLOAT[]`)
- Projected graphs for filtered vector search (prefilter, not postfilter)
- Multi-table vector search via `UNION ALL` across per-table index calls
- Single `asyncio.Lock` for writes; adapters use `read_only=True`
- Named relationships all `FROM Concept TO Concept`
- Migration path: rewrite `kuzu_client.py` only (consider RyuGraph fork)

## Supporting files

For detailed reference, read these files in `${CLAUDE_SKILL_DIR}`:
- **[concepts.md](concepts.md)** — LPG vs RDF foundations, data models, when to use each
- **[query_languages.md](query_languages.md)** — SPARQL/Gremlin/Cypher syntax, CRUD, cross-language translations
- **[engines.md](engines.md)** — Engine comparison table, ACID semantics, storage, scaling, tuning checklists
- **[playbooks.md](playbooks.md)** — Modeling patterns, migration strategies, security, testing, CI patterns

When answering graph questions, read the relevant supporting file first if you need detailed syntax, engine-specific facts, or migration procedures. The SKILL.md has the decision frameworks; the supporting files have the implementation details.

From engramist/hippocampy, Apache-2.0.

More from engramist/hippocampy

Signals

Stars
0
Forks
0
Open issues
1
Last commit (this folder)
May 27, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same skill elsewhere

Copies of this SKILL.md published by others; search shows only one of them.

More from engramist

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get graph-expert running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying graph-expert?

CallGet help
Cite this page

graph-expert skill. Agent Mart. https://agentmart.dev/skills/engramist-graph-expert (last updated 2026-10-24)