graph-expert
Graph database expertise and architectural consulting.
Skill by engramist
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.
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.
About
Use cases: design, backend, data, sales
Reviews
Write a reviewNo 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
- 0.476score
campy-diagnose
engramist
Campy-enhanced diagnosis loop for hard bugs and performance regressions.
SkillCFreshness: CClaude Code +9 - 0.474score
brief
engramist
Deep context briefing from Campy's knowledge graph.
SkillCFreshness: CClaude Code +9 - 0.474score
learn
engramist
Teach Campy a new pattern, procedure, or lesson.
SkillCFreshness: CClaude Code +9 - 0.471score
campy-tdd
engramist
Campy-enhanced test-driven development with red-green-refactor loop.
SkillCFreshness: CClaude Code +9 - 0.471score
campy-handoff
engramist
Campy-enhanced handoff that writes a transfer note and persists it to Campy's graph.
SkillCFreshness: CClaude Code +9 - 0.471score
campy-grill
engramist
Campy-enhanced grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md…
SkillCFreshness: CClaude Code +9 - 0.471score
campy-improve-architecture
engramist
Campy-enhanced architecture deepening skill.
SkillCFreshness: CClaude Code +9 - 0.304score
campy-memory
engramist
No description from the publisher yet.
SkillAFreshness: AClaude Code +9 - 0.251score
quest-management
engramist
No description from the publisher yet.
SkillCFreshness: CClaude Code +9 - 0.251score
recall
engramist
No description from the publisher yet.
SkillCFreshness: CClaude Code +9 - 0.251score
session-start
engramist
No description from the publisher yet.
SkillCFreshness: CClaude Code +9 - 0.251score
status
engramist
No description from the publisher yet.
SkillCFreshness: CClaude Code +9
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
- Repository
- github.com/engramist/hippocampy
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from engramist
- 0.476score
campy-diagnose
engramist
Campy-enhanced diagnosis loop for hard bugs and performance regressions.
SkillCFreshness: CClaude Code +9 - 0.474score
brief
engramist
Deep context briefing from Campy's knowledge graph.
SkillCFreshness: CClaude Code +9 - 0.474score
learn
engramist
Teach Campy a new pattern, procedure, or lesson.
SkillCFreshness: CClaude Code +9 - 0.471score
campy-tdd
engramist
Campy-enhanced test-driven development with red-green-refactor loop.
SkillCFreshness: CClaude Code +9 - 0.471score
campy-handoff
engramist
Campy-enhanced handoff that writes a transfer note and persists it to Campy's graph.
SkillCFreshness: CClaude Code +9 - 0.471score
campy-grill
engramist
Campy-enhanced grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md…
SkillCFreshness: CClaude Code +9
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.
Cite this page
graph-expert skill. Agent Mart. https://agentmart.dev/skills/engramist-graph-expert (last updated 2026-10-24)