CtrlK
BlogDocsLog inGet started
Tessl Logo

neo4j-getting-started-skill

Orchestrates zero-to-running-app in 8 stages — prerequisites → context → provision → model → load → explore → query → build. Each stage reads its own reference file. Supports HITL and fully autonomous operation. Use when starting a new Neo4j project from scratch, provisioning Aura, generating synthetic data, building a notebook or app, or running the full onboarding pipeline. Time budget ≤15 min autonomous, ≤90 min HITL. Does NOT cover Cypher query authoring — use neo4j-cypher-skill. Does NOT cover driver upgrades or Cypher migration — use neo4j-migration-skill. Does NOT cover CLI/admin tasks on an existing DB — use neo4j-cli-tools-skill.

90

1.64x
Quality

92%

Does it follow best practices?

Impact

84%

1.64x

Average score across 3 eval scenarios

SecuritybySnyk

Risky

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

This is a well-architected orchestration skill with excellent workflow clarity, strong progressive disclosure, and highly actionable content. Its main weakness is token efficiency — the README template, final summary template, and progress.md format example are quite verbose and could potentially be moved to reference files, consistent with the skill's own progressive disclosure pattern. The skill clearly delineates when to use/not use it, provides concrete success gates, and handles both HITL and autonomous modes explicitly.

Suggestions

Move the README.md template and final conversation summary template to reference files (e.g., `references/templates/readme.md` and `references/templates/final-summary.md`) to reduce the main skill's token footprint — these are only needed during stage 7/completion.

DimensionReasoningScore

Conciseness

The skill is quite long (~300+ lines) with substantial template content (README template, final summary template) that inflates token count. However, most content is structural and actionable rather than explanatory fluff. The README template and final summary output could be moved to reference files to reduce the main skill's footprint. Some sections like the progress.md format example are verbose but serve a clear purpose for resumability.

2 / 3

Actionability

The skill provides highly concrete, executable guidance: specific file paths, exact directory structures, grep commands for resumption, explicit completion conditions per stage, concrete success gates with specific Cypher queries, and copy-paste ready bash/cypher commands throughout. The project structure, progress tracking format, and final output templates are all fully specified.

3 / 3

Workflow Clarity

The 8-stage pipeline is clearly sequenced with explicit dependencies, skip conditions, completion gates, and a validation table (7 success gates). Each stage has a defined purpose, reference file, completion condition, and skip condition. Error recovery is delegated to stage reference files. The HITL vs autonomous detection logic is explicit. Progress tracking enables resumability with clear instructions for finding the next pending stage.

3 / 3

Progressive Disclosure

The skill exemplifies progressive disclosure: the main file is an orchestration overview, with each of the 8 stages deferring to its own reference file (`references/<stage-name>.md`). Shared capabilities (Cypher execution, authoring, MCP config) are in separate capability files. References are one level deep and clearly signaled with exact paths. The instruction to 'only load the stage you are currently executing' is excellent token management.

3 / 3

Total

11

/

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 clearly articulates specific capabilities across 8 named stages, provides explicit 'Use when' triggers, and proactively reduces conflict risk by naming three sibling skills and their boundaries. The inclusion of time budgets and operational modes (HITL vs autonomous) adds useful context. The description uses proper third-person voice throughout.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions across 8 named stages (prerequisites, context, provision, model, load, explore, query, build) and mentions specific tasks like provisioning Aura, generating synthetic data, building a notebook or app.

3 / 3

Completeness

Clearly answers both 'what' (orchestrates zero-to-running-app in 8 stages with specific capabilities) and 'when' (explicit 'Use when...' clause listing five trigger scenarios). Also includes explicit 'Does NOT cover' boundaries with skill redirections, which strengthens the 'when' guidance.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: 'Neo4j project', 'provisioning Aura', 'synthetic data', 'onboarding pipeline', 'notebook or app', 'new Neo4j project from scratch'. Also explicitly names related skills to avoid confusion, which helps with routing.

3 / 3

Distinctiveness Conflict Risk

Exceptionally distinctive — explicitly delineates boundaries with three named sibling skills (neo4j-cypher-skill, neo4j-migration-skill, neo4j-cli-tools-skill) and specifies what it does NOT cover, making conflict risk very low.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

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.