CtrlK
BlogDocsLog inGet started
Tessl Logo

neo4j-gds-skill

Neo4j Graph Data Science (GDS) embedded plugin via Python client or Cypher — covers GraphDataScience, gds.v2 plugin endpoints, gds.version, native projection, Cypher projection, 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.

72

Quality

88%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

This is a strong, highly actionable skill with excellent executable examples in both Cypher and Python, clear workflow sequencing with validation checkpoints, and good error handling guidance. Its main weakness is length — it straddles being an overview and a comprehensive reference, which makes it slightly verbose for a SKILL.md. The routing guidance between related skills is thorough but somewhat repetitive across formats.

Suggestions

Consider moving the detailed algorithm examples (Louvain, WCC, Betweenness, Node Similarity individual sections) to references/algorithms.md and keeping only the algorithm selection table and one representative example (e.g., PageRank) in the main SKILL.md to reduce length.

Consolidate the 'When to Use' / 'When NOT to Use' bullet lists and the routing table into a single format to eliminate redundancy.

DimensionReasoningScore

Conciseness

The skill is generally efficient and avoids explaining basic concepts, but includes some redundancy — the 'When to Use' / 'When NOT to Use' section with both bullet lists AND a table is duplicative, and some algorithm sections repeat patterns that could be condensed. The routing table and multiple cross-references to other skills, while useful, add bulk.

2 / 3

Actionability

Excellent actionability throughout — every algorithm section includes both executable Cypher and Python code examples that are copy-paste ready. The FastRP → KNN pipeline is a complete end-to-end workflow with numbered steps. Connection setup, estimation, and cleanup all have concrete code.

3 / 3

Workflow Clarity

The Full Workflow section provides a clear 7-step sequence with validation checkpoints (verify plugin, estimate memory, stream first before write). The FastRP → KNN pipeline demonstrates a concrete multi-step workflow with estimation and cleanup. The execution modes table with the 'stream → mutate → write' pattern provides explicit guidance, and the MCP Tool Mapping includes a confirmation step before writes.

3 / 3

Progressive Disclosure

References to algorithms.md and graph-projection.md are well-signaled, but no bundle files were provided to verify they exist. The SKILL.md itself is quite long (~350 lines) and some content like the full algorithm selection table and detailed error table could potentially be moved to reference files. The structure is good with clear sections, but the document tries to be both overview and detailed reference.

2 / 3

Total

10

/

12

Passed

Description

100%

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

This is an excellent skill description that thoroughly enumerates specific capabilities, includes abundant natural trigger terms, clearly states both what it does and when to use it, and explicitly differentiates itself from related skills with boundary statements. The only minor concern is that the description is quite dense and long, but the information density is justified given the complexity of the domain and the need to distinguish from multiple related Neo4j skills.

DimensionReasoningScore

Specificity

Lists numerous specific concrete actions and capabilities: native projection, Cypher projection, graph catalog operations, stream/stats/mutate/write modes, memory estimation, PageRank, Louvain, WCC, FastRP, KNN, Node Similarity, ML pipelines, and cleanup. Highly detailed enumeration of what the skill covers.

3 / 3

Completeness

Clearly answers both 'what' (GDS plugin operations via Python client or Cypher, with extensive enumeration of algorithms and modes) and 'when' ('Use for Aura Pro, self-managed, local, or offline Neo4j DBMS with the GDS plugin installed'). Also explicitly states when NOT to use it, directing to other skills, which strengthens the 'when' guidance.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'Neo4j', 'GDS', 'Graph Data Science', 'PageRank', 'Louvain', 'WCC', 'FastRP', 'KNN', 'Node Similarity', 'ML pipelines', 'Cypher projection', 'graph catalog', 'memory estimation', 'Python client', 'Aura Pro', 'gds.v2'. These are precisely the terms a user working with Neo4j GDS would use.

3 / 3

Distinctiveness Conflict Risk

Exceptionally distinctive — explicitly delineates boundaries by naming three other skills (neo4j-aura-graph-analytics-skill, neo4j-cypher-skill, neo4j-driver-python-skill) and specifying exactly what is excluded (Aura GDS Sessions, AuraGraphDataScience, Cypher authoring, driver setup). This makes conflict with related Neo4j skills very unlikely.

3 / 3

Total

12

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
neo4j-contrib/neo4j-skills
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.