CommunityCodierung & Entwicklunggithub.com

neondatabase/neon

Ermöglicht die direkte Interaktion mit Neon Serverless PostgreSQL über natürliche Sprache, inklusive Datenbankabfragen, Schema-Management und Projektverwaltung.

Was ist neon?

Diese Fähigkeit ermöglicht KI-Agenten (z.B. Claude Code, Cursor) die nahtlose Kommunikation mit der Neon Serverless PostgreSQL-Plattform. Mit dieser Fähigkeit können Benutzer SQL-Abfragen ausführen, Datenbanken und Branches verwalten, Passwörter zurücksetzen und Verbindungsinformationen abrufen, ohne die Befehlszeile oder das Neon-Dashboard zu öffnen. Sie ist nützlich für Entwickler, die Datenbankoperationen direkt im Chat-Workflow durchführen möchten, was die Produktivität steigert und Kontextwechsel reduziert. Die Fähigkeit arbeitet mit neonctl, dem Neon-CLI-Tool, oder kann über die Neon-API in CI/CD-Pipelines und automatisierte Workflows integriert werden. Wichtig: Der Schlüssel 'NEON_API_KEY' muss als Umgebungsvariable gesetzt sein, und die Verbindung zu bestehenden Projekten erfordert Zugangsdaten wie separate Benutzernamen (CNP, PG) und API-Schlüssel.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/neondatabase/agent-skills/tree/main/skills/neon

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht neon?

Hinweis: Diese Fähigkeit verwendet die Neon API und erfordert einen API-Schlüssel. Du musst den Schlüssel als Umgebungsvariable NEON_API_KEY setzen.

Über Neon

Neon ist eine serverlose Open-Source-Alternative zu AWS Aurora PostgreSQL. Es trennt Storage und Compute und bietet modernste Features wie sofortige Bereitstellung von Datenbanken, Branching (ähnlich wie Git-Branches) und unbegrenzte Speicherkapazität. Weitere Informationen zu Neon findest du in der offiziellen Dokumentation.

Verwendung

Projekte

Ein bestehendes Neon-Projekt verwenden:

Um auf ein bestehendes Neon-Projekt zuzugreifen, benötigst du entweder deinen Connection String oder deine Neon-Anmeldeinformationen.

Neon verwendet drei Arten von Benutzernamen:

  • CNP (Console Neon Password): Wird für den Zugriff auf die Neon-Konsole verwendet. Format: [email-username]-[project-id]
  • PG (PostgreSQL): Wird für Datenbankverbindungen verwendet. Format: [project-name]_owner
  • API: Wird für API-Anfragen mit dem Neon-API-Schlüssel verwendet.

Neon-Anmeldeinformationen finden:

Falls du deine Neon-Anmeldeinformationen nicht findest, führe diese Schritte aus:

  1. Öffne das Neon-Dashboard.
  2. Klicke auf dein Projekt.
  3. Suche unter den Verbindungsdetails oder im Bereich 'Einstellungen'.

Wenn der Benutzer seinen Neon Connection String hat, kannst du die Datenbankverbindung mit diesem String herstellen.

Ein neues Neon-Projekt erstellen:

# Ein neues Neon-Projekt erstellen
curl -X POST "https://console.neon.tech/api/v2/projects" \
  -H "Authorization: Bearer $NEON_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"project": {"name": "my-project"}}'

Datenbanken

Datenbanken auflisten:

# Alle Datenbanken in einem Projekt auflisten
curl "https://console.neon.tech/api/v2/projects/{project_id}/databases" \
  -H "Authorization: Bearer $NEON_API_KEY"

Eine Datenbank erstellen:

# In einem bestimmten Branch eine Datenbank erstellen
curl -X POST "https://console.neon.tech/api/v2/projects/{project_id}/databases" \
  -H "Authorization: Bearer $NEON_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"database": {"name": "mydb", "owner_name": "myuser", "branch_id": "{branch_id}"}}'

Branches

Branches auflisten:

# Alle Branches eines Projekts auflisten
curl "https://console.neon.tech/api/v2/projects/{project_id}/branches" \
  -H "Authorization: Bearer $NEON_API_KEY"

Einen Branch erstellen:

# Von einem bestehenden Branch aus einen neuen Branch erstellen (Standard: Hauptbranch)
curl -X POST "https://console.neon.tech/api/v2/projects/{project_id}/branches" \
  -H "Authorization: Bearer $NEON_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"branch": {"name": "feature-branch", "parent_id": "{parent_branch_id}"}}'

SQL-Abfragen

SQL-Abfragen mit der Neon SQL-Proxy-API ausführen (Anmeldung erforderlich):

# SQL-Abfrage an eine Datenbank in einem Branch senden
curl "https://console.neon.tech/api/v2/projects/{project_id}/branches/{branch_id}/databases/{database_name}/sql" \
  -H "Authorization: Bearer $NEON_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "SELECT * FROM users LIMIT 10;"}'

Verbindungsinformationen

Verbindungsdetails eines Projekts abrufen:

# Verbindungsdetails für ein Projekt abrufen (erfordert Benutzerpasswort)
curl "https://console.neon.tech/api/v2/projects/{project_id}/connection_uri" \
  -H "Authorization: Bearer $NEON_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"database": {"name": "mydb"}, "role": {"name": "myuser", "password": "userpassword"}}'

Endpunkte

Compute-Endpunkte auflisten:

# Compute-Endpunkte für einen bestimmten Branch eines Projekts abrufen
curl "https://console.neon.tech/api/v2/projects/{project_id}/branches/{branch_id}/endpoints" \
  -H "Authorization: Bearer $NEON_API_KEY"

Passwort zurücksetzen:

# Passwort für einen Datenbankbenutzer zurücksetzen
curl -X POST "https://console.neon.tech/api/v2/projects/{project_id}/branches/{branch_id}/roles/{role_name}/reset_password" \
  -H "Authorization: Bearer $NEON_API_KEY" \
  -H "Content-Type: application/json"

Umgebungsvariablen

VariableBeschreibungErforderlich
NEON_API_KEYDein Neon API-SchlüsselJa
NEON_PROJECT_IDProjekt-ID deines bestehenden Neon-Projekts (optional)Nein
DATABASE_URLPostgreSQL Connection String (optional)Nein

Kompatibilität mit KI-Assistenten

Diese Fähigkeit ist kompatibel mit:

  • Claude Code
  • Cursor
  • Codex CLI
  • Andere KI-Assistenten für Befehlszeilen, die OpenAI-kompatible Funktionsaufrufe oder Tool-Integrationen unterstützen.

Brauchst du Hilfe?


Erstellt vom Neon-Team

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

neondatabase/claimable-postgres

Provision instant temporary Postgres databases via Claimable Postgres by Neon (neon.new) with no login, signup, or credit card. Supports REST API, CLI, and SDK. Use when users ask for a quick Postgres environment, a throwaway DATABASE_URL for prototyping/tests, or "just give me a DB now". Triggers include: "quick postgres", "temporary postgres", "no signup database", "no credit card database", "instant DATABASE_URL", "npx neon-new", "neon.new", "neon.new API", "claimable postgres API".

neondatabase/neon-ai-gateway

>-

neondatabase/neon-functions

>-

neondatabase/neon-object-storage

>-

neondatabase/neon-postgres

Guides and best practices for working with Neon Serverless Postgres. Covers setup, connection methods, branching, autoscaling, scale-to-zero, read replicas, connection pooling, Neon Auth, and the Neon CLI, MCP server, REST API, TypeScript SDK, and Python SDK. Use when users ask about "Neon setup", "connect to Neon", "Neon project", "DATABASE_URL", "serverless Postgres", "Neon CLI", "neonctl", "Neon MCP", "Neon Auth", "@neondatabase/serverless", "@neondatabase/neon-js", "scale to zero", "Neon autoscaling", "Neon read replica", or "Neon connection pooling".

neondatabase/neon-postgres-branches

>-

neondatabase/neon-postgres-egress-optimizer

Diagnose and fix excessive Postgres egress (network data transfer) in a codebase. Use when a user mentions high database bills, unexpected data transfer costs, network transfer charges, egress spikes, "why is my Neon bill so high", "database costs jumped", SELECT * optimization, query overfetching, reduce Neon costs, optimize database usage, or wants to reduce data sent from their database to their application. Also use when reviewing query patterns for cost efficiency, even if the user doesn't explicitly mention egress or data transfer.

Verwandte Skills