neo4j-getting-started-skill

Orchestrates Neo4j database provisioning, data modeling, loading, and app generation in eight stages.

Updated Jul 24, 2026
One-click install
npx skills add https://github.com/eklyukin/my-ai-config --skill neo4j-getting-started-skill-eklyukin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: neo4j-getting-started-skill
Source: https://github.com/eklyukin/my-ai-config/tree/main/skills/neo4j-getting-started-skill
Command: npx skills add https://github.com/eklyukin/my-ai-config --skill neo4j-getting-started-skill-eklyukin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires neo4j, pyyaml, python-dotenv, pandas, neo4j-rust-ext, neo4j-graphrag, and includes scripts (resource) and references (resource) components.

What problem does it solve? Setting up a new Neo4j project involves many disconnected steps — provisioning a database, designing a graph model, importing data, writing Cypher queries, and scaffolding an application. This Skill automates that entire zero-to-running-app journey in a single guided or autonomous session. ## Core Features & Use Cases - End-to-end 8-stage pipeline: prerequisites, context collection, provisioning (Aura Free/Pro, Docker, Desktop, or existing instance), schema modeling, data loading, visual exploration, query library generation, and app building. - Flexible data sources and outputs: load demo datasets, synthetic data, CSVs, or documents via a GraphRAG pipeline, then produce a Jupyter notebook, Streamlit dashboard, FastAPI service, or MCP server integration. - Resumable autonomous or HITL execution: tracks progress in progress.md, resumes interrupted sessions, and runs fully unattended when all context variables are provided upfront. - Use Case: Ask for a fraud detection graph on local Docker with synthetic data and a Streamlit app, and receive a running database, validated Cypher query library, and runnable dashboard within minutes. ## Quick Start Start a session in an empty directory and ask the agent to run the neo4j-getting-started skill for your domain, for example: build a friend recommendation graph for a beginner using Aura Free with synthetic data and a notebook.

Frequently Asked Questions about neo4j-getting-started-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a new Neo4j project from scratch?▼

Invoke the skill in an empty directory and describe your domain, use case, and experience level. It provisions a database, designs a schema, loads data, generates validated Cypher queries, and builds a runnable app, tracking progress in progress.md so interrupted sessions can resume.

How to provision a Neo4j Aura database automatically?▼

The provision stage uses the Aura REST API with CLIENT_ID and CLIENT_SECRET stored in aura.env. It creates a free or professional instance, polls until running, verifies Bolt connectivity, and writes connection credentials to .env.

Can I use local Docker instead of Neo4j Aura?▼

Yes, set db_target to local-docker and the skill starts a neo4j:enterprise container with a persistent data volume on localhost:7687. Docker must be installed; the skill waits up to 90 seconds for Bolt to accept connections.

Does the skill support GraphRAG and document ingestion?▼

Yes, with data_source set to documents it ingests txt, md, and pdf files from the data directory using neo4j-graphrag SimpleKGPipeline. It performs entity resolution and explicitly creates a vector index for hybrid retrieval.

What are the limitations of Aura Free for generated data?▼

Aura Free instances have 512MB of memory and no Graph Data Science library, so synthetic datasets should stay under 100K nodes. The skill checks GDS availability before generating any GDS-based queries.

When should I not use the neo4j getting started skill?▼

Do not use it for Cypher authoring on an existing project, driver upgrades, Cypher migration, or admin tasks like backup and restore on an existing database. Dedicated skills such as neo4j-cypher or neo4j-migration-skill cover those cases.