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
90%
Does it follow best practices?
Impact
63%
0.96xAverage score across 3 eval scenarios
Passed
No findings from the security scan
Version-aware Neo4j vector search utility with in-index filtering
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%
Neo4j embedding ingestion pipeline
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%
Hybrid vector and fulltext Cypher search with WRRF rank fusion
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%
a3627d2
Table of Contents
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.