What problem does it solve? Managing Neo4j Aura cloud databases through the web console is manual and slow. This Skill provides programmatic control over Aura instances, backups, and cross-instance data copies through the v1 REST API, including OAuth2 authentication, async operation polling, and Prometheus metrics-based health monitoring. ## Core Features & Use Cases - Instance Lifecycle Management: Create, list, pause, resume, and delete Aura instances using the included Python CLI or direct curl commands. - Backup and Cross-Instance Copy: Create on-demand snapshots, restore from snapshots, and overwrite a destination instance from a source instance for recurring Prod-to-Test refreshes. - Metrics and Health Checks: Fetch Prometheus-format metrics from the customer metrics API and run storage, CPU, heap, and query-latency health checks with remediation guidance. - Use Case: Schedule a weekly job that resumes a scratch test instance, overwrites it with the latest production data in a single API call, and polls until the destination returns to running status. ## Quick Start Set the NEO4J_AURA_CLIENT_ID and NEO4J_AURA_CLIENT_SECRET environment variables, then ask the AI to list all Aura instances and create a snapshot of a specific instance using the aura_api.py script.