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
92%
Does it follow best practices?
Impact
84%
1.64xAverage score across 3 eval scenarios
Risky
Do not use without reviewing
Project skeleton setup with correct dependencies and schema
gitignore: .env entry
100%
100%
gitignore: aura.env entry
0%
100%
gitignore: .venv/ entry
100%
100%
gitignore: neo4j-mcp entry
0%
100%
neo4j-rust-ext in requirements
0%
0%
no standalone neo4j in requirements
100%
0%
neo4j-viz in requirements
0%
0%
streamlit in requirements
100%
100%
schema.json structure
100%
100%
schema.cypher CYPHER 25 prefix
0%
100%
schema.cypher IF NOT EXISTS
100%
100%
schema.cypher constraints before indexes
100%
100%
progress.md format
0%
100%
progress.md context variables
0%
100%
files in correct directories
100%
100%
Cypher query library authoring with correct syntax
CYPHER 25 on every query
0%
100%
At least 5 queries
100%
100%
At least 2 traversal queries
100%
100%
LIMIT on read queries
20%
60%
EXISTS subquery used
0%
100%
COUNT subquery used
60%
100%
Property access after aggregation
50%
100%
Correct param comment format
30%
100%
Node labels specified
90%
100%
queries directory used
100%
100%
No GDS/APOC without confirmation
100%
100%
No SQL-style comments
100%
100%
Synthetic data generation and batch import scripts
generate.py uses csv module
100%
100%
generate.py needs no DB connection
100%
100%
generate.py produces ≥200 patient rows
100%
100%
import.py uses pandas DataFrame
0%
100%
import.py uses driver.execute_query with rows
0%
100%
Batch size 500
0%
100%
MERGE not CREATE for nodes
100%
100%
Nodes loaded before relationships
100%
100%
MATCH endpoints before relationship MERGE
100%
100%
load_dotenv used in import.py
100%
100%
neo4j-rust-ext in requirements
0%
0%
python-dotenv in requirements
100%
100%
6d44d31
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.