neo4j-getting-started-skill

Orchestrates zero-to-running Neo4j application setup across eight staged provisioning, modeling, and build steps.

Updated Aug 25, 2026
One-click install
npx skills add https://github.com/cardox6/steuer-graph --skill neo4j-getting-started-skill-cardox6
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: neo4j-getting-started-skill
Source: https://github.com/cardox6/steuer-graph/tree/main/.agents/skills/neo4j-getting-started-skill
Command: npx skills add https://github.com/cardox6/steuer-graph --skill neo4j-getting-started-skill-cardox6

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires neo4j, pyyaml, python-dotenv, pandas, neo4j-graphrag, neo4j-rust-ext, and includes 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 app — which is slow and error-prone for newcomers. This Skill automates the entire journey from zero to a running graph application in a single guided session. ## Core Features & Use Cases - End-to-end 8-stage pipeline: prerequisites, context collection, database provisioning (Aura Free/Pro, Docker, Desktop, or existing), schema modeling, data loading, visual exploration, query library generation, and app building. - Flexible data sources and outputs: load demo datasets, generate synthetic CSV data, import your own CSVs, or build a GraphRAG knowledge graph from documents; output a Jupyter notebook, Streamlit dashboard, FastAPI service, GraphRAG pipeline, or MCP server config. - HITL and autonomous modes with resumability: runs interactively with approval checkpoints or fully autonomously when all context is provided, and writes progress.md so interrupted sessions resume where they left off. - Use Case: A developer says "fraud detection for a fintech startup, local Docker, synthetic data, FastAPI" and receives a provisioned database, a validated Cypher query library, and a runnable API in about 15 minutes. ## Quick Start Start a session in an empty directory and ask the agent to run the neo4j-getting-started skill for your domain, use case, database target, data source, and desired app type.

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 with your domain, use case, database target, data source, and app type. It provisions the database, designs a schema, loads data, generates validated Cypher queries, and scaffolds a runnable app in one session.

How do I provision a Neo4j Aura database programmatically?▼

The provision stage uses the Aura REST API with CLIENT_ID and CLIENT_SECRET from an aura.env file. It creates the instance, polls until running, verifies Bolt connectivity, and writes connection credentials to .env.

Can I use Neo4j with Docker instead of Aura cloud?▼

Yes, set DB_TARGET to local-docker and the skill starts a neo4j:enterprise container with a persistent data volume on localhost:7687. It waits for Bolt to accept connections before writing the .env file.

Does this skill support building a GraphRAG pipeline from documents?▼

Yes, with DATA_SOURCE=documents it ingests txt, md, and pdf files using neo4j-graphrag's SimpleKGPipeline with entity resolution. It also creates a vector index on Chunk embeddings for hybrid retrieval.

What happens if a Neo4j setup session is interrupted?▼

The skill writes progress.md after each stage with status and context variables. Re-invoking it in the same directory resumes from the first pending stage without re-asking questions.

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. Those are covered by separate cypher, migration, and CLI-tools skills.