CtrlK
BlogDocsLog inGet started
Tessl Logo

neo4j-aura-provisioning-skill

Provisions and manages Neo4j Aura instances via CLI (aura-cli v1.7+) or REST API. Use when creating, pausing, resuming, resizing, or deleting AuraDB Free/Professional/Business Critical/VDC instances; downloading credentials; scripting CI/CD pipelines; polling async status; or using the Terraform neo4j/neo4j-aura provider. Covers auth setup (client credentials OAuth2), credential lifecycle (download once — never recoverable), instance type selection, region codes, and Python provisioning scripts. Does NOT handle Cypher queries — use neo4j-cypher-skill. Does NOT cover Graph Data Science algorithms — use neo4j-gds-skill or neo4j-aura-graph-analytics-skill. Does NOT cover neo4j-admin/cypher-shell — use neo4j-cli-tools-skill.

92

1.92x
Quality

88%

Does it follow best practices?

Impact

100%

1.92x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Evaluation results

100%

33%

Automated Neo4j Aura Provisioning Script

Python CI/CD provisioning script with credential capture and polling

Criteria
Without context
With context

OAuth2 client credentials

50%

100%

Token endpoint URL

0%

100%

Immediate credential save

70%

100%

version 5 in payload

0%

100%

Response data extraction

100%

100%

Async polling implemented

100%

100%

Polling interval ≥10s

100%

100%

Destroying-state guard

25%

100%

Correct .env variable names

25%

100%

neo4j+s:// URI scheme

75%

100%

No password in stdout

100%

100%

Reads creds from env vars

100%

100%

load_dotenv usage

100%

100%

100%

75%

Aura Instance Lifecycle Management Script

Bash lifecycle script with poll_status, REST resize, and credential security

Criteria
Without context
With context

CLI credential add flags

75%

100%

tee to aura-creds.json

0%

100%

jq extraction from saved file

0%

100%

poll_status function

87%

100%

10s sleep interval

0%

100%

destroying-state guard in poll

0%

100%

Resume timeout 900s

0%

100%

Resize via REST PATCH

0%

100%

Poll after resize

100%

100%

.env variable names

0%

100%

neo4j+s:// URI

0%

100%

.env in .gitignore

0%

100%

No poll after delete

100%

100%

100%

35%

Neo4j Aura Tier Selection and Terraform Provisioning

Tier selection and Terraform provisioning with correct provider and sensitive outputs

Criteria
Without context
With context

Team A tier: free-db

100%

100%

Team A Free limitations

83%

100%

Team B tier: business-critical

100%

100%

Terraform provider source

0%

100%

Provider credentials via vars/env

100%

100%

aura_instance resource type

0%

100%

Correct resource fields

75%

100%

Password output marked sensitive

100%

100%

neo4j+s:// URI output

75%

100%

Post-apply status polling required

40%

100%

Free tier GCP-only noted

0%

100%

Business Critical HA noted

100%

100%

Repository
neo4j-contrib/neo4j-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.