CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

neo4j-gds-skill

Neo4j Graph Data Science (GDS) embedded plugin via Python client or Cypher — covers graphdatascience client 2.x, GraphDataScience, gds.graph.project.native, gds.graph.project.cypher, snake_case endpoints, graph catalog operations, stream/stats/mutate/write modes, memory estimation, PageRank, Louvain, WCC, FastRP, KNN, Node Similarity, ML pipelines, and cleanup. Use for Aura Pro, self-managed, local, or offline Neo4j DBMS with the GDS plugin installed. Does NOT cover Aura Graph Analytics GDS Sessions, AuraGraphDataScience, GdsSessions, gds.graph.project.remote, or AuraDB Cypher API projection/session management — use neo4j-aura-graph-analytics-skill. Does NOT handle Cypher authoring — use neo4j-cypher-skill. Does NOT cover driver setup — use neo4j-driver-python-skill or other driver skill.

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An exceptionally actionable, well-structured skill: executable dual-language (Python + Cypher) examples throughout, a validated multi-step workflow with confirmation gates and error-recovery guidance, and clean offloading of catalog detail to two well-signaled reference files. The only cost is token weight — duplicated sentences and inline time-sensitive version tables keep it just short of maximal leanness.

Suggestions

Remove the verbatim-duplicated Leiden sentence ('Leiden is defined for directed and undirected graphs...') — keep it once, under community detection — and consolidate the repeated 'AGA Sessions → neo4j-aura-graph-analytics-skill' disclaimers into the When NOT to Use section.

Move the client/server version-compatibility tables into a dedicated 'Version compatibility' or old-patterns section (or a reference file) so time-sensitive version churn does not sit in the Pre-flight working path.

DimensionReasoningScore

Conciseness

The body is dense tables and executable code with no explanations of concepts Claude already knows, but 'Leiden is defined for directed and undirected graphs. Project undirected relationships...' appears verbatim twice, the AGA-sessions redirect repeats several times, and time-sensitive version-compat tables ('2.3 | >= 2.13, < 2.28, < 2026.11') sit in Pre-flight rather than a deprecated/old-patterns section (the 1.x mapping is properly segregated). Efficient overall with minor trimmable instances — a 4, not a 5.

4 / 5

Actionability

Fully executable, copy-paste-ready Python and Cypher for every operation (projection, all algorithms, estimation, cleanup), plus pip install commands, a 12-row error→cause→fix table, and an MCP tool mapping. Coverage of common cases is complete.

5 / 5

Workflow Clarity

The numbered Full Workflow has explicit validation checkpoints (plugin verification via gds.server_version(), memory estimation before large work, stream-to-verify before mutate/write), the Common Errors table provides feedback loops for recovery, write-cypher operations require user confirmation, and a final checklist reinforces the sequence — matching the top anchor.

5 / 5

Progressive Disclosure

SKILL.md is a working overview; the bulk algorithm catalog and projection deep-dive are split into references/algorithms.md and references/graph-projection.md (verified real files), one level deep and clearly signaled in the References section with per-file content descriptions. Easy navigation, appropriate split.

5 / 5

Total

19

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A highly specific, well-scoped description that names concrete API operations and algorithms, gives an explicit 'Use for' trigger clause, and carves out boundaries against sibling skills to avoid mis-triggering. The only weakness is modest synonym coverage of natural user phrasings such as 'community detection' or 'centrality'.

DimensionReasoningScore

Specificity

The description enumerates many concrete capabilities — 'gds.graph.project.native, gds.graph.project.cypher', 'stream/stats/mutate/write modes', 'memory estimation, PageRank, Louvain, Wcc, FastRP, KNN, Node Similarity, ML pipelines, and cleanup' — with comprehensive coverage and no notable gaps, matching the top anchor.

5 / 5

Completeness

Explicitly answers both questions: the 'what' via 'covers graphdatascience client 2.x... and cleanup' and the 'when' via 'Use for Aura Pro, self-managed, local, or offline Neo4j DBMS with the GDS plugin installed', matching the anchor with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural-keyword coverage ('Neo4j', 'Graph Data Science', 'GDS', 'PageRank', 'Louvain', 'KNN'), but common user phrasings like 'community detection', 'centrality', 'graph algorithms', or 'node embeddings' are absent. This fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive-synonym 5 anchor.

4 / 5

Distinctiveness Conflict Risk

Clear niche with explicit deconfliction: 'Does NOT cover Aura Graph Analytics GDS Sessions... use neo4j-aura-graph-analytics-skill', 'Does NOT handle Cypher authoring — use neo4j-cypher-skill', 'Does NOT cover driver setup'. Minimal conflict risk with sibling skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

neo4j-contrib/neo4j-skills

Path

neo4j-gds-skill/SKILL.md

Reviewed

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.