CtrlK
BlogDocsLog inGet started
Tessl Logo

neo4j-vector-index-skill

Create and manage Neo4j vector indexes, run vector similarity search (ANN/kNN), store embeddings on nodes or relationships, use SEARCH clause (Neo4j 2026.01+, preferred) or db.index.vector.queryNodes() procedure (deprecated 2026.04, still works on 2025.x), configure HNSW and quantization options, pick similarity function and embedding provider dimensions, and batch-update embeddings. Use when tasks involve CREATE VECTOR INDEX, vector.dimensions, cosine/euclidean search, embedding ingestion pipelines, semantic or structural nearest-neighbor lookup, or hybrid search (vector + fulltext, multiple vector sources, or graph-derived scores). Does NOT handle GraphRAG retrieval_query graph traversal — use neo4j-graphrag-skill. Does NOT handle fulltext-only/keyword-only search — use neo4j-cypher-skill. Does NOT compute GDS graph embeddings (FastRP, Node2Vec) — use neo4j-gds-skill.

84

0.96x
Quality

90%

Does it follow best practices?

Impact

63%

0.96x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Evaluation results

96%

7%

Article Recommendation Search Utility

Version-aware Neo4j vector search utility with in-index filtering

Criteria
Without this skill
With this skill

Version detection query

100%

100%

Conditional branch on version

100%

100%

SEARCH clause for 2026+

100%

100%

Procedure for 2025.x

100%

100%

CYPHER 25 prefix

0%

50%

IF NOT EXISTS in index creation

100%

100%

WITH filterable properties

100%

100%

Scalar-only filterable types

100%

100%

Literal index name in SEARCH

100%

100%

AND-only SEARCH WHERE

100%

100%

ai.text.embed() used

66%

100%

API key via parameter

100%

100%

Lowercase provider string

100%

100%

0%

-68%

Article Semantic Search Pipeline

Neo4j embedding ingestion pipeline

Criteria
Without this skill
With this skill

Index created before ingestion

100%

0%

UNWIND batch pattern

100%

0%

Batch size 500

0%

0%

Dimension assertion

100%

0%

CYPHER 25 prefix

0%

0%

IF NOT EXISTS on index

100%

0%

Cosine similarity function

100%

0%

Poll for ONLINE state

40%

0%

Polling stops on FAILED

0%

0%

Same model at ingest and query

100%

0%

Correct vector dimensions

100%

0%

93%

53%

Hybrid Document Search Query

Hybrid vector and fulltext Cypher search with WRRF rank fusion

Criteria
Without this skill
With this skill

CYPHER 25 prefix

0%

30%

UNION ALL merge

0%

100%

Vector SEARCH branch

0%

100%

Fulltext branch

100%

100%

Symmetric branch columns

0%

100%

RRF contribution formula

100%

100%

LIMIT inside SEARCH

0%

100%

Separate candidate and final counts

100%

100%

Stable tie-break ordering

0%

100%

No raw score combination

100%

100%

Repository
neo4j-contrib/neo4j-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.