CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

neo4j-driver-go-skill

Covers the Neo4j Go Driver v6 — driver lifecycle, ExecuteQuery, managed and explicit transactions, session config, error handling, data type mapping, and connection tuning. Use when writing Go code that connects to Neo4j, setting up NewDriver or ExecuteQuery, debugging sessions/transactions/result handling, or working with neo4j-go-driver v5→v6 migration. Triggers on NewDriver, ExecuteQuery, SessionConfig, ManagedTransaction, neo4j-go-driver. Does NOT handle Cypher query authoring — use neo4j-cypher-skill. Does NOT cover driver version migration steps — use neo4j-migration-skill.

1.58x
Quality

88%

Does it follow best practices?

Impact

95%

1.58x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%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.

A high-quality reference skill: fully executable code across all core driver patterns, a decision table and error-recovery table that make navigation and debugging unambiguous, and a clean split of advanced topics into well-described one-level-deep references. The only notable improvements are tightening a few long inline sections and adding an explicit validation step for batch writes.

Suggestions

Add an explicit validation checkpoint after the UNWIND batch-write example (e.g., check result.Summary.Counters() against len(items)) to complete the feedback loop for batch database operations.

Move the spatial-types worked example and the environment-variable/godotenv setup into a reference file to tighten the main body toward the lean 5-anchor conciseness.

Consolidate scattered version annotations ([v6.2.0+], [v6.3.0+], Pin v6.4.0+) into a single version-requirements table so time-sensitive details are localized.

DimensionReasoningScore

Conciseness

Dense, reference-style content (tables, ❌ markers, terse code) with almost no explanation of concepts Claude already knows, but a few sections could be trimmed or offloaded — the ~30-line spatial-types worked example, the env-var/godotenv snippet, and scattered version annotations like "[v6.2.0+, Object Mapping preview]" — so it sits at the 4 anchor rather than the 5 anchor's every-token-earns-its-place.

4 / 5

Actionability

Copy-paste-ready, executable Go covers every common case: NewNeo4jDriver with VerifyConnectivity, ExecuteQuery with all key options, managed/explicit transaction patterns, errors.As error handling, typed extraction and v6 generic helpers, and UNWIND batching — matching the 5 anchor's fully-executable common-case coverage.

5 / 5

Workflow Clarity

The "Choosing the Right API" decision table gives a clear entry sequence, the Common Errors table provides symptom→cause→fix recovery loops, and the end checklist gives verification checkpoints, but the Batching Writes pattern (a database batch operation) lacks an explicit post-write validation step — clear sequence with minor validation gaps, i.e. the 4 anchor rather than 5.

4 / 5

Progressive Disclosure

The 460-line body keeps core API usage inline while genuinely advanced material (pool tuning, repository/bookmark pattern, property-encryption preview) lives in three real, one-level-deep reference files, each clearly signaled in the "Load on demand" list with per-file descriptions plus an inline pointer from the Causal Consistency section — matching the 5 anchor's well-signaled, appropriately-split structure.

5 / 5

Total

18

/

20

Passed

Description

88%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 strong description with explicit what/when/trigger structure and clear skill boundaries. Its main weaknesses are a missing natural-language synonym for the package name and an internal contradiction where the when-clause claims v5→v6 migration while the boundary clause defers it to another skill.

Suggestions

Add natural synonyms to the trigger list (e.g., "Go driver", "golang neo4j", "bolt") so users who don't type exact API names still match.

Resolve the v5→v6 migration contradiction: either drop "working with neo4j-go-driver v5→v6 migration" from the when-clause or scope it narrowly (e.g., "v5→v6 API renames only") to avoid competing with neo4j-migration-skill.

DimensionReasoningScore

Specificity

Lists seven concrete capability areas ("driver lifecycle, ExecuteQuery, managed and explicit transactions, session config, error handling, data type mapping, and connection tuning"), matching the comprehensive-coverage anchor; no significant capability area is missing, so it does not fall to the 4 anchor.

5 / 5

Completeness

Explicitly answers both what ("Covers the Neo4j Go Driver v6 — driver lifecycle, ExecuteQuery…") and when ("Use when writing Go code that connects to Neo4j, setting up NewDriver or ExecuteQuery, debugging sessions/transactions/result handling") with concrete trigger phrases, exactly matching the 5 anchor.

5 / 5

Trigger Term Quality

"Triggers on NewDriver, ExecuteQuery, SessionConfig, ManagedTransaction, neo4j-go-driver" provides good identifier-level coverage including the module name, but natural synonyms a user would say ("Go driver", "golang neo4j", "bolt") are missing — above the 3 anchor's generic coverage, below the 5 anchor's comprehensive synonyms.

4 / 5

Distinctiveness Conflict Risk

Explicit exclusions ("Does NOT handle Cypher query authoring — use neo4j-cypher-skill", "Does NOT cover driver version migration steps — use neo4j-migration-skill") establish a clear niche, but "working with neo4j-go-driver v5→v6 migration" in the when-clause contradicts the migration exclusion, creating minor overlap risk with the migration skill — so 4 rather than 5.

4 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 11 missing

Warning

Total

14

/

16

Passed

Repository

neo4j-contrib/neo4j-skills

Path

neo4j-driver-go-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.