Skill · em Construir backend e dados

using-neon

Guides and best practices for working with Neon Serverless Postgres. Covers getting started, local development with Neon, choosing a connection method, Neon features, authentication (@neondatabase/auth), PostgREST-style data API (@neondatabase/neon-js), Neon CLI, and Neon's Platform API/SDKs. Use…

Procedência

Antes de instalar

29 arquivos · 180 KB · só texto, nenhum script

Instalar na sua CLI

O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.

Claude Code

Neste projeto: instala em .claude/skills/using-neon/.

d=".claude/skills/using-neon"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/database/using-neon"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/references/connection-methods.md" "$u/references/connection-methods.md" \
  -o "$d/references/devtools.md" "$u/references/devtools.md" \
  -o "$d/references/features.md" "$u/references/features.md" \
  -o "$d/references/getting-started.md" "$u/references/getting-started.md" \
  -o "$d/references/neon-auth.md" "$u/references/neon-auth.md" \
  -o "$d/references/neon-auth/auth-methods.md" "$u/references/neon-auth/auth-methods.md" \
  -o "$d/references/neon-auth/common-mistakes.md" "$u/references/neon-auth/common-mistakes.md" \
  -o "$d/references/neon-auth/setup-nextjs.md" "$u/references/neon-auth/setup-nextjs.md" \
  -o "$d/references/neon-auth/setup-react-spa.md" "$u/references/neon-auth/setup-react-spa.md" \
  -o "$d/references/neon-auth/ui-components.md" "$u/references/neon-auth/ui-components.md" \
  -o "$d/references/neon-cli.md" "$u/references/neon-cli.md" \
  -o "$d/references/neon-drizzle.md" "$u/references/neon-drizzle.md" \
  -o "$d/references/neon-js.md" "$u/references/neon-js.md" \
  -o "$d/references/neon-js/common-mistakes.md" "$u/references/neon-js/common-mistakes.md" \
  -o "$d/references/neon-js/data-api.md" "$u/references/neon-js/data-api.md" \
  -o "$d/references/neon-platform-api.md" "$u/references/neon-platform-api.md" \
  -o "$d/references/neon-python-sdk.md" "$u/references/neon-python-sdk.md" \
  -o "$d/references/neon-rest-api/branches.md" "$u/references/neon-rest-api/branches.md" \
  -o "$d/references/neon-rest-api/endpoints.md" "$u/references/neon-rest-api/endpoints.md" \
  -o "$d/references/neon-rest-api/guidelines.md" "$u/references/neon-rest-api/guidelines.md" \
  -o "$d/references/neon-rest-api/keys.md" "$u/references/neon-rest-api/keys.md" \
  -o "$d/references/neon-rest-api/operations.md" "$u/references/neon-rest-api/operations.md" \
  -o "$d/references/neon-rest-api/organizations.md" "$u/references/neon-rest-api/organizations.md" \
  -o "$d/references/neon-rest-api/projects.md" "$u/references/neon-rest-api/projects.md" \
  -o "$d/references/neon-serverless.md" "$u/references/neon-serverless.md" \
  -o "$d/references/neon-typescript-sdk.md" "$u/references/neon-typescript-sdk.md" \
  -o "$d/references/referencing-docs.md" "$u/references/referencing-docs.md" \
  -o "$d/references/what-is-neon.md" "$u/references/what-is-neon.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Global: instala em ~/.claude/skills/using-neon/.

d="$HOME/.claude/skills/using-neon"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/database/using-neon"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/references/connection-methods.md" "$u/references/connection-methods.md" \
  -o "$d/references/devtools.md" "$u/references/devtools.md" \
  -o "$d/references/features.md" "$u/references/features.md" \
  -o "$d/references/getting-started.md" "$u/references/getting-started.md" \
  -o "$d/references/neon-auth.md" "$u/references/neon-auth.md" \
  -o "$d/references/neon-auth/auth-methods.md" "$u/references/neon-auth/auth-methods.md" \
  -o "$d/references/neon-auth/common-mistakes.md" "$u/references/neon-auth/common-mistakes.md" \
  -o "$d/references/neon-auth/setup-nextjs.md" "$u/references/neon-auth/setup-nextjs.md" \
  -o "$d/references/neon-auth/setup-react-spa.md" "$u/references/neon-auth/setup-react-spa.md" \
  -o "$d/references/neon-auth/ui-components.md" "$u/references/neon-auth/ui-components.md" \
  -o "$d/references/neon-cli.md" "$u/references/neon-cli.md" \
  -o "$d/references/neon-drizzle.md" "$u/references/neon-drizzle.md" \
  -o "$d/references/neon-js.md" "$u/references/neon-js.md" \
  -o "$d/references/neon-js/common-mistakes.md" "$u/references/neon-js/common-mistakes.md" \
  -o "$d/references/neon-js/data-api.md" "$u/references/neon-js/data-api.md" \
  -o "$d/references/neon-platform-api.md" "$u/references/neon-platform-api.md" \
  -o "$d/references/neon-python-sdk.md" "$u/references/neon-python-sdk.md" \
  -o "$d/references/neon-rest-api/branches.md" "$u/references/neon-rest-api/branches.md" \
  -o "$d/references/neon-rest-api/endpoints.md" "$u/references/neon-rest-api/endpoints.md" \
  -o "$d/references/neon-rest-api/guidelines.md" "$u/references/neon-rest-api/guidelines.md" \
  -o "$d/references/neon-rest-api/keys.md" "$u/references/neon-rest-api/keys.md" \
  -o "$d/references/neon-rest-api/operations.md" "$u/references/neon-rest-api/operations.md" \
  -o "$d/references/neon-rest-api/organizations.md" "$u/references/neon-rest-api/organizations.md" \
  -o "$d/references/neon-rest-api/projects.md" "$u/references/neon-rest-api/projects.md" \
  -o "$d/references/neon-serverless.md" "$u/references/neon-serverless.md" \
  -o "$d/references/neon-typescript-sdk.md" "$u/references/neon-typescript-sdk.md" \
  -o "$d/references/referencing-docs.md" "$u/references/referencing-docs.md" \
  -o "$d/references/what-is-neon.md" "$u/references/what-is-neon.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Codex

Neste projeto: instala em .agents/skills/using-neon/.

d=".agents/skills/using-neon"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/database/using-neon"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/references/connection-methods.md" "$u/references/connection-methods.md" \
  -o "$d/references/devtools.md" "$u/references/devtools.md" \
  -o "$d/references/features.md" "$u/references/features.md" \
  -o "$d/references/getting-started.md" "$u/references/getting-started.md" \
  -o "$d/references/neon-auth.md" "$u/references/neon-auth.md" \
  -o "$d/references/neon-auth/auth-methods.md" "$u/references/neon-auth/auth-methods.md" \
  -o "$d/references/neon-auth/common-mistakes.md" "$u/references/neon-auth/common-mistakes.md" \
  -o "$d/references/neon-auth/setup-nextjs.md" "$u/references/neon-auth/setup-nextjs.md" \
  -o "$d/references/neon-auth/setup-react-spa.md" "$u/references/neon-auth/setup-react-spa.md" \
  -o "$d/references/neon-auth/ui-components.md" "$u/references/neon-auth/ui-components.md" \
  -o "$d/references/neon-cli.md" "$u/references/neon-cli.md" \
  -o "$d/references/neon-drizzle.md" "$u/references/neon-drizzle.md" \
  -o "$d/references/neon-js.md" "$u/references/neon-js.md" \
  -o "$d/references/neon-js/common-mistakes.md" "$u/references/neon-js/common-mistakes.md" \
  -o "$d/references/neon-js/data-api.md" "$u/references/neon-js/data-api.md" \
  -o "$d/references/neon-platform-api.md" "$u/references/neon-platform-api.md" \
  -o "$d/references/neon-python-sdk.md" "$u/references/neon-python-sdk.md" \
  -o "$d/references/neon-rest-api/branches.md" "$u/references/neon-rest-api/branches.md" \
  -o "$d/references/neon-rest-api/endpoints.md" "$u/references/neon-rest-api/endpoints.md" \
  -o "$d/references/neon-rest-api/guidelines.md" "$u/references/neon-rest-api/guidelines.md" \
  -o "$d/references/neon-rest-api/keys.md" "$u/references/neon-rest-api/keys.md" \
  -o "$d/references/neon-rest-api/operations.md" "$u/references/neon-rest-api/operations.md" \
  -o "$d/references/neon-rest-api/organizations.md" "$u/references/neon-rest-api/organizations.md" \
  -o "$d/references/neon-rest-api/projects.md" "$u/references/neon-rest-api/projects.md" \
  -o "$d/references/neon-serverless.md" "$u/references/neon-serverless.md" \
  -o "$d/references/neon-typescript-sdk.md" "$u/references/neon-typescript-sdk.md" \
  -o "$d/references/referencing-docs.md" "$u/references/referencing-docs.md" \
  -o "$d/references/what-is-neon.md" "$u/references/what-is-neon.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Global: instala em ~/.agents/skills/using-neon/.

d="$HOME/.agents/skills/using-neon"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/database/using-neon"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/references/connection-methods.md" "$u/references/connection-methods.md" \
  -o "$d/references/devtools.md" "$u/references/devtools.md" \
  -o "$d/references/features.md" "$u/references/features.md" \
  -o "$d/references/getting-started.md" "$u/references/getting-started.md" \
  -o "$d/references/neon-auth.md" "$u/references/neon-auth.md" \
  -o "$d/references/neon-auth/auth-methods.md" "$u/references/neon-auth/auth-methods.md" \
  -o "$d/references/neon-auth/common-mistakes.md" "$u/references/neon-auth/common-mistakes.md" \
  -o "$d/references/neon-auth/setup-nextjs.md" "$u/references/neon-auth/setup-nextjs.md" \
  -o "$d/references/neon-auth/setup-react-spa.md" "$u/references/neon-auth/setup-react-spa.md" \
  -o "$d/references/neon-auth/ui-components.md" "$u/references/neon-auth/ui-components.md" \
  -o "$d/references/neon-cli.md" "$u/references/neon-cli.md" \
  -o "$d/references/neon-drizzle.md" "$u/references/neon-drizzle.md" \
  -o "$d/references/neon-js.md" "$u/references/neon-js.md" \
  -o "$d/references/neon-js/common-mistakes.md" "$u/references/neon-js/common-mistakes.md" \
  -o "$d/references/neon-js/data-api.md" "$u/references/neon-js/data-api.md" \
  -o "$d/references/neon-platform-api.md" "$u/references/neon-platform-api.md" \
  -o "$d/references/neon-python-sdk.md" "$u/references/neon-python-sdk.md" \
  -o "$d/references/neon-rest-api/branches.md" "$u/references/neon-rest-api/branches.md" \
  -o "$d/references/neon-rest-api/endpoints.md" "$u/references/neon-rest-api/endpoints.md" \
  -o "$d/references/neon-rest-api/guidelines.md" "$u/references/neon-rest-api/guidelines.md" \
  -o "$d/references/neon-rest-api/keys.md" "$u/references/neon-rest-api/keys.md" \
  -o "$d/references/neon-rest-api/operations.md" "$u/references/neon-rest-api/operations.md" \
  -o "$d/references/neon-rest-api/organizations.md" "$u/references/neon-rest-api/organizations.md" \
  -o "$d/references/neon-rest-api/projects.md" "$u/references/neon-rest-api/projects.md" \
  -o "$d/references/neon-serverless.md" "$u/references/neon-serverless.md" \
  -o "$d/references/neon-typescript-sdk.md" "$u/references/neon-typescript-sdk.md" \
  -o "$d/references/referencing-docs.md" "$u/references/referencing-docs.md" \
  -o "$d/references/what-is-neon.md" "$u/references/what-is-neon.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Antigravity

Neste projeto: instala em .agents/skills/using-neon/.

d=".agents/skills/using-neon"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/database/using-neon"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/references/connection-methods.md" "$u/references/connection-methods.md" \
  -o "$d/references/devtools.md" "$u/references/devtools.md" \
  -o "$d/references/features.md" "$u/references/features.md" \
  -o "$d/references/getting-started.md" "$u/references/getting-started.md" \
  -o "$d/references/neon-auth.md" "$u/references/neon-auth.md" \
  -o "$d/references/neon-auth/auth-methods.md" "$u/references/neon-auth/auth-methods.md" \
  -o "$d/references/neon-auth/common-mistakes.md" "$u/references/neon-auth/common-mistakes.md" \
  -o "$d/references/neon-auth/setup-nextjs.md" "$u/references/neon-auth/setup-nextjs.md" \
  -o "$d/references/neon-auth/setup-react-spa.md" "$u/references/neon-auth/setup-react-spa.md" \
  -o "$d/references/neon-auth/ui-components.md" "$u/references/neon-auth/ui-components.md" \
  -o "$d/references/neon-cli.md" "$u/references/neon-cli.md" \
  -o "$d/references/neon-drizzle.md" "$u/references/neon-drizzle.md" \
  -o "$d/references/neon-js.md" "$u/references/neon-js.md" \
  -o "$d/references/neon-js/common-mistakes.md" "$u/references/neon-js/common-mistakes.md" \
  -o "$d/references/neon-js/data-api.md" "$u/references/neon-js/data-api.md" \
  -o "$d/references/neon-platform-api.md" "$u/references/neon-platform-api.md" \
  -o "$d/references/neon-python-sdk.md" "$u/references/neon-python-sdk.md" \
  -o "$d/references/neon-rest-api/branches.md" "$u/references/neon-rest-api/branches.md" \
  -o "$d/references/neon-rest-api/endpoints.md" "$u/references/neon-rest-api/endpoints.md" \
  -o "$d/references/neon-rest-api/guidelines.md" "$u/references/neon-rest-api/guidelines.md" \
  -o "$d/references/neon-rest-api/keys.md" "$u/references/neon-rest-api/keys.md" \
  -o "$d/references/neon-rest-api/operations.md" "$u/references/neon-rest-api/operations.md" \
  -o "$d/references/neon-rest-api/organizations.md" "$u/references/neon-rest-api/organizations.md" \
  -o "$d/references/neon-rest-api/projects.md" "$u/references/neon-rest-api/projects.md" \
  -o "$d/references/neon-serverless.md" "$u/references/neon-serverless.md" \
  -o "$d/references/neon-typescript-sdk.md" "$u/references/neon-typescript-sdk.md" \
  -o "$d/references/referencing-docs.md" "$u/references/referencing-docs.md" \
  -o "$d/references/what-is-neon.md" "$u/references/what-is-neon.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Global: instala em ~/.gemini/antigravity-cli/skills/using-neon/.

d="$HOME/.gemini/antigravity-cli/skills/using-neon"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/database/using-neon"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/references/connection-methods.md" "$u/references/connection-methods.md" \
  -o "$d/references/devtools.md" "$u/references/devtools.md" \
  -o "$d/references/features.md" "$u/references/features.md" \
  -o "$d/references/getting-started.md" "$u/references/getting-started.md" \
  -o "$d/references/neon-auth.md" "$u/references/neon-auth.md" \
  -o "$d/references/neon-auth/auth-methods.md" "$u/references/neon-auth/auth-methods.md" \
  -o "$d/references/neon-auth/common-mistakes.md" "$u/references/neon-auth/common-mistakes.md" \
  -o "$d/references/neon-auth/setup-nextjs.md" "$u/references/neon-auth/setup-nextjs.md" \
  -o "$d/references/neon-auth/setup-react-spa.md" "$u/references/neon-auth/setup-react-spa.md" \
  -o "$d/references/neon-auth/ui-components.md" "$u/references/neon-auth/ui-components.md" \
  -o "$d/references/neon-cli.md" "$u/references/neon-cli.md" \
  -o "$d/references/neon-drizzle.md" "$u/references/neon-drizzle.md" \
  -o "$d/references/neon-js.md" "$u/references/neon-js.md" \
  -o "$d/references/neon-js/common-mistakes.md" "$u/references/neon-js/common-mistakes.md" \
  -o "$d/references/neon-js/data-api.md" "$u/references/neon-js/data-api.md" \
  -o "$d/references/neon-platform-api.md" "$u/references/neon-platform-api.md" \
  -o "$d/references/neon-python-sdk.md" "$u/references/neon-python-sdk.md" \
  -o "$d/references/neon-rest-api/branches.md" "$u/references/neon-rest-api/branches.md" \
  -o "$d/references/neon-rest-api/endpoints.md" "$u/references/neon-rest-api/endpoints.md" \
  -o "$d/references/neon-rest-api/guidelines.md" "$u/references/neon-rest-api/guidelines.md" \
  -o "$d/references/neon-rest-api/keys.md" "$u/references/neon-rest-api/keys.md" \
  -o "$d/references/neon-rest-api/operations.md" "$u/references/neon-rest-api/operations.md" \
  -o "$d/references/neon-rest-api/organizations.md" "$u/references/neon-rest-api/organizations.md" \
  -o "$d/references/neon-rest-api/projects.md" "$u/references/neon-rest-api/projects.md" \
  -o "$d/references/neon-serverless.md" "$u/references/neon-serverless.md" \
  -o "$d/references/neon-typescript-sdk.md" "$u/references/neon-typescript-sdk.md" \
  -o "$d/references/referencing-docs.md" "$u/references/referencing-docs.md" \
  -o "$d/references/what-is-neon.md" "$u/references/what-is-neon.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Peça ao Rook

Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/cct.using-neon

Prévia do SKILL.md

---
name: using-neon
description: Guides and best practices for working with Neon Serverless Postgres. Covers getting started, local development with Neon, choosing a connection method, Neon features, authentication (@neondatabase/auth), PostgREST-style data API (@neondatabase/neon-js), Neon CLI, and Neon's Platform API/SDKs. Use for any N…
---

# Neon Serverless Postgres

Neon is a serverless Postgres platform that separates compute and storage to offer autoscaling, branching, instant restore, and scale-to-zero. It's fully compatible with Postgres and works with any language, framework, or ORM that supports Postgres.

## Neon Documentation

Always reference the Neon documentation before making Neon-related claims. The documentation is the source of truth for all Neon-related information.

Below you'll find a list of resources organized by area of concern. This is meant to support you find the right documentation pages to fetch and add a bit of additonal context.

You can use the `curl` commands to fetch the documentation page as markdown:

**Documentation:**

```bash
# Get list of all Neon docs
curl https://neon.tech/llms.txt

# Fetch any doc page as markdown
curl -H "Accept: text/markdown" https://neon.tech/docs/<path>
```

Don't guess docs pages. Use the `llms.txt` index to find the relevant URL or follow the links in the resources below.

## Overview of Resources

Reference the appropriate resource file based on the user's needs:

### Core Guides

| Area               | Resource                           | When to Use                                                    |
| ------------------ | ---------------------------------- | -------------------------------------------------------------- |
| What is Neon       | `references/what-is-neon.md`       | Understanding Neon concepts, architecture, core resources      |
| Referencing Docs   | `references/referencing-docs.md`   | Looking up official documentation, verifying information       |
| Features           | `references/features.md`           | Branching, autoscaling, scale-to-zero, instant restore         |
…

Ver todo o marketplace