claimable-postgres:让 Agent 一键拿到可认领的 Postgres

前言

给新项目或原型配 Postgres,常见路径是注册云账号、建项目、等实例就绪,再把 DATABASE_URL 写进环境变量。做演示、跑集成测试、或让本地脚手架在缺少数据库时自动补齐时,这套流程往往偏重。

下面介绍 Neon 在 agent-skills 仓库里提供的 claimable-postgres Skill:它把「通过 Neon Claimable Postgres 即时开通临时库」写成 Agent 可遵循的说明,目标是一次 API 调用或一条 CLI 命令就拿到真实 Postgres 连接串,无需先建账号、登录控制台或绑卡。

这是什么

claimable-postgres 是面向编码助手的 Agent Skill(通用 SKILL.md 格式),由 Neon 维护,收录在 neondatabase/agent-skills 的 skills/claimable-postgres 目录;在 officialskills.sh 上也有条目。

它解决的是:在 Agent 工作流里,如何按规范调用 Neon 的 Claimable Postgres 服务,为当前任务临时 provision 一个 Postgres 实例,并把连接信息交给后续开发或测试步骤使用。

与「先手动在 Neon 控制台建库」相比,Claimable Postgres 把「给 Agent 配数据库」做成可脚本化、可 Skill 化的基础设施能力:默认是临时库,需要长期保留时再认领(claim)到 Neon 账号。

核心功能

以下能力均来自官方 Skill 说明,未在资料中出现的细节不展开。

  1. 即时开通临时 Postgres
    通过 Neon Claimable Postgres 服务 provision 数据库,无需账号、登录或信用卡。

  2. 真实连接串
    一次 API 调用或一条 CLI 命令即可得到可用的 Postgres connection string,无需先配 Dashboard、也无需等待传统建库流程。

  3. 生命周期
    未认领的数据库在 72 小时后过期;若需长期使用,可将实例 claim 到 Neon 账号。

  4. 与 Agent 任务对齐的用法指引
    Skill 会指导助手在合适场景下代你完成开通、写入 DATABASE_URL、用 SQL 文件灌数等(具体命令以安装后 Skill 内文档为准)。

安装与启用

官方推荐的安装方式如下。把仓库与 skill 名写全,避免装错包。

npx skills add https://github.com/neondatabase/agent-skills --skill claimable-postgres

也可以把 Skill 目录链接交给编码助手,请其按该 Skill 安装:

https://github.com/neondatabase/agent-skills/tree/main/skills/claimable-postgres

资料中未区分 Cursor、Codex CLI、Claude Code 的安装差异;若你使用的工具支持 npx skills add 或等价「从 URL 添加 Skill」能力,按上式即可。安装完成后,在对话中说明你需要 Postgres(例如新项目缺 DATABASE_URL),助手应能按 Skill 调用 Claimable Postgres 相关流程。

典型用法(官方场景)

官方「When to use it」列出的场景,可作为你与 Agent 协作时的提示语,而不是编造的具体命令:

  1. 新项目还没有 DATABASE_URL
    在不创建 Neon 账号的前提下,先拿到可连接的 Postgres,再继续搭应用或迁移。

  2. 演示或原型用的即用即弃库
    短期 demo 不需要长期实例,用完可依赖 72 小时过期策略,或按需 claim。

  3. 集成测试
    对真实 Postgres 跑测试,而不在 CI 或本机维护一套持久化安装。

  4. Vite 等项目启动时自动补库
    当项目启动且环境里没有 DATABASE_URL 时,由 Skill 引导自动 provision。

  5. 用 SQL 文件初始化数据
    在全新 Postgres 上,通过单次 CLI 流程执行 SQL 种子文件(具体子命令以 Skill 正文为准)。

经过上面的步骤,典型工作流是:安装 Skill → 在任务里声明需要数据库 → Agent 按 Skill 开通并回传连接串 → 你的应用或测试使用 DATABASE_URL;若要保留实例,再在 Neon 侧完成 claim。

适用场景与注意

适合谁

  • 用 AI 编码助手做全栈原型、需要 Postgres 但不想先注册云账号的开发者。
  • 需要在测试或本地脚手架里偶尔要真实 Postgres、又不想维护 Docker Compose 或共享测试库的团队。
  • 希望把「开库」写进 Agent playbook,而不是每次口头描述 Neon 文档的维护者。

限制与注意

  • 默认是临时库,72 小时未 claim 会过期;生产或长期数据应 plan 认领或改用常规 Neon 项目。
  • 资料强调无需账号即可开通;认领与长期治理仍与 Neon 账号体系相关,具体步骤以 Neon Claimable Postgres 官方文档为准。
  • Skill 描述的是 一次 API 或 CLI 即可获得连接串;若你环境无法访问 Neon 服务或 npx skills 网络受限,需要先解决网络与工具链,再依赖本 Skill。
  • 本文未收录完整 SKILL.md 正文;API 路径、CLI 子命令、claim 流程请以安装后的 Skill 文件及 Neon 官方说明为唯一依据。

结尾

claimable-postgres 把 Neon Claimable Postgres 产品能力封装成 Agent Skill:无账号即可拿到真实 Postgres 连接串,适合原型、测试和自动化补库;临时实例有过期与认领机制,避免与长期生产混用。

  • Skill 目录(官方):https://github.com/neondatabase/agent-skills/tree/main/skills/claimable-postgres
  • 安装与简介(officialskills.sh):https://officialskills.sh/neondatabase/skills/claimable-postgres
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜