neo4j-cli-tools-skill

Automate Neo4j database administration, backup, restore, and Cypher execution via command-line tools.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Managing Neo4j databases from the command line involves choosing between several tools (neo4j-cli, neo4j-admin, cypher-shell, aura-cli, neo4j-mcp) with different flags, credential handling, and destructive-operation risks. This Skill guides correct tool selection and safe execution of backups, restores, imports, and scripted Cypher. ## Core Features & Use Cases - Unified CLI workflows: Run Cypher via Bolt, inspect schema, manage Aura instances and Docker containers, and store credentials with neo4j-cli. - Backup and recovery: Perform online Enterprise backups, differential backups, dump/load for Community Edition, and point-in-time restore sequences with confirmation gates for destructive operations. - Scripting and CI/CD: Execute parameterized Cypher from files or pipes with cypher-shell, and provision Aura instances in automation pipelines. - Use Case: You need to restore a production Neo4j database from last Sunday's full backup plus two daily differential backups. The Skill provides the exact restore command sequence and requires explicit confirmation before overwriting the target database. ## Quick Start Ask the assistant to inspect the Neo4j schema and run a Cypher query against your database using neo4j-cli with a stored credential profile.

Frequently Asked Questions about neo4j-cli-tools-skill

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

FAQPage Schema
How do I back up and restore a Neo4j database from the command line?▼

Use neo4j-admin database backup with --to-path for online Enterprise backups, or database dump/load for Community Edition with the database offline. Restore with neo4j-admin database restore --from-path, confirming the target database name first since it overwrites existing data.

What is the difference between neo4j-cli, cypher-shell, and neo4j-admin?▼

neo4j-cli is the modern unified CLI for Cypher via Bolt, schema inspection, Aura, and Docker with no Java requirement. cypher-shell is a Java-based REPL for ad-hoc queries and scripting. neo4j-admin handles offline admin tasks like backup, restore, import, and memory sizing.

How do I run Cypher queries in a CI/CD pipeline?▼

Use cypher-shell in non-interactive mode with a file or piped input, supplying credentials through NEO4J_URI, NEO4J_USERNAME, and NEO4J_PASSWORD environment variables. Use --fail-fast or --fail-at-end to control error behavior in scripts.

Does neo4j-admin online backup work with Neo4j Community Edition?▼

No, online backup requires Enterprise Edition. Community Edition users must use neo4j-admin database dump and load, which require the database to be offline during the operation.

How do I manage Neo4j Aura instances from the command line?▼

Use neo4j-cli aura instance subcommands to create, pause, resume, and delete instances, with --wait to block until terminal state. The legacy aura-cli also works but neo4j-cli aura is preferred for new work.

When should I not use this Skill for Neo4j work?▼

Do not use it for writing or optimizing Cypher queries, which belongs to neo4j-cypher, or for driver upgrades and syntax migration, which belongs to neo4j-migration-skill. Full MCP editor configuration is covered by neo4j-mcp-skill.