Publishing
adeze/raindrop-mcp
Publishing and release workflow with semantic-release and GitHub Actions
Choose and create the right Neon branch type for testing and development.
$ npx skills add neondatabase/agent-skills --skill neon-postgres-branches -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install neondatabase/agent-skills neon-postgres-branches --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/neondatabase/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/neon-postgres-branches .claude/skills/neon-postgres-branches && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "neon-postgres-branches" agent skill from https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres-branches into .claude/skills/neon-postgres-branches/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neon-postgres-branches", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres-branchesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add neondatabase/agent-skills --skill neon-postgres-branches -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install neondatabase/agent-skills neon-postgres-branches --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neondatabase/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/neon-postgres-branches .agents/skills/neon-postgres-branches && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "neon-postgres-branches" agent skill from https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres-branches into .agents/skills/neon-postgres-branches/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neon-postgres-branches", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add neondatabase/agent-skills --skill neon-postgres-branches -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install neondatabase/agent-skills neon-postgres-branches --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neondatabase/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/neon-postgres-branches .cursor/skills/neon-postgres-branches && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "neon-postgres-branches" agent skill from https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres-branches into .cursor/skills/neon-postgres-branches/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neon-postgres-branches", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/neondatabase/agent-skills.git --path skills/neon-postgres-branches--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add neondatabase/agent-skills --skill neon-postgres-branches -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install neondatabase/agent-skills neon-postgres-branches --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neondatabase/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/neon-postgres-branches .gemini/skills/neon-postgres-branches && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "neon-postgres-branches" agent skill from https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres-branches into .gemini/skills/neon-postgres-branches/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neon-postgres-branches", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install neondatabase/agent-skills neon-postgres-branchesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add neondatabase/agent-skills --skill neon-postgres-branches -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/neondatabase/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/neon-postgres-branches .github/skills/neon-postgres-branches && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "neon-postgres-branches" agent skill from https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres-branches into .github/skills/neon-postgres-branches/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neon-postgres-branches", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add neondatabase/agent-skills --skill neon-postgres-branches -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install neondatabase/agent-skills neon-postgres-branches --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neondatabase/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/neon-postgres-branches .opencode/skills/neon-postgres-branches && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "neon-postgres-branches" agent skill from https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres-branches into .opencode/skills/neon-postgres-branches/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neon-postgres-branches", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
neon-postgres-branchesChoose and create the right Neon branch type for testing and development.
Neon Postgres Branches is an agent skill from neondatabase/agent-skills, published by the product's own GitHub organization. Choose and create the right Neon branch type for testing and development. Use when users ask about Neon branching, migration testing with real data, isolated test environments, schema-only branch workflows for sensitive data, resetting a branch from its parent, branch expiration and CI/CD branch lifecycles, or branch creation via Neon CLI or Neon MCP. Triggers include "Neon branch", "test migrations safely", "branch production data", "schema-only branch", "reset branch", "branch per PR" and "sensitive data…
Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering MCP servers and CI/CD. It works with Neon and Model Context Protocol. The repository describes itself as: Agent Skills for Neon Severless Postgres. The licence is Apache-2.0.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit bfd013c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
neon.comgithub.comconsole.neon.techFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Neon Postgres Branches loads about 3.4k tokens when it runs. Until then it costs about 136 tokens; SKILL.md has 1,485 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- Ask: "Do you want me to update your `.env` `DATABASE_URL` to this new branch connection string?"Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from neondatabase/agent-skills at commit bfd013c, republished under its Apache-2.0 licence (© neondatabase). 1,485 words, ~3,412 tokens.
.claude/skills/neon-postgres-branches/SKILL.md (or your agent's skills folder).FIRST: Use the parent neon skill for a Neon overview, getting started with Neon, Neon development best practices, and more.
If the neon skill is not installed, fetch it from https://neon.com/docs/ai/skills/neon/SKILL.md or install it with:
neon skills -s neon -yOutcome: a created Neon branch — or a clear, actionable next step if creation cannot proceed. Choose the correct branch type, then execute branch creation with the CLI (or MCP where the CLI isn't usable).
Use this decision rule first:
If the request is ambiguous, ask one clarifying question: "Do you need realistic data for testing, or only schema structure because the data is sensitive?"
Support both the Neon CLI and the Neon MCP server, but default to the CLI. Use MCP only when the CLI is unavailable or blocked in your environment, cannot be authenticated, or the user explicitly asks for MCP.
neon --version to confirm the CLI is installed.neon projects list to confirm auth/context.neon auth (or API key auth), then continue.create_branch) to create the branch.describe_branch).Use this when the user needs realistic testing conditions. Real production-like data can expose edge cases your seed or data migration scripts miss, which helps catch migration issues before going live.
Link: https://neon.com/docs/introduction/branching.md
Settle the tool path first (see Selection order): verify the CLI with neon --version, and fall back to MCP only if the CLI isn't usable.
Ensure project context is set (neon set-context --project-id <your-project-id>) or include --project-id on commands.
Create the branch:
neon branches create \
--name <branch-name> \
--parent <parent-branch-id-or-name> \
--expires-at 2026-12-15T18:02:16ZOptionally fetch a connection string for the new branch:
neon connection-string <branch-name>Use this when users must not copy production rows into the test branch.
Link: https://neon.com/docs/guides/branching-schema-only.md
Settle the tool path first (see Selection order): verify the CLI with neon --version, and fall back to MCP only if the CLI isn't usable.
Create the schema-only branch:
neon branches create \
--name <schema-only-branch-name> \
--parent <parent-branch-id-or-name> \
--schema-only \
--expires-at 2026-12-15T18:02:16ZIf multiple projects exist, include --project-id:
neon branches create \
--name <schema-only-branch-name> \
--parent <parent-branch-id-or-name> \
--schema-only \
--project-id <your-project-id> \
--expires-at 2026-12-15T18:02:16ZSchema-only branching is in Beta. If users report unexpected behavior, errors, or missing capabilities:
Use this when a child branch has drifted and the user wants a clean refresh from the parent branch's latest schema and data.
Link: https://neon.com/docs/guides/reset-from-parent.md
neon branches reset <id|name> --parent --preserve-under-name <backup-branch-name>If project context is not already set, include the project ID:
neon branches reset <id|name> --parent --preserve-under-name <backup-branch-name> --project-id <project-id>--preserve-under-name keeps the pre-reset state as a backup branch for rollback, but adds one extra branch to clean up later.
Optional context setup to avoid repeating --project-id:
neon set-context --project-id <project-id>source_branch_id to the parent branch ID.If the user asks for process recommendations (not just a single command), suggest these:
After branch creation, ask whether the user wants to update local environment credentials to point at the new branch.
.env DATABASE_URL to this new branch connection string?"neon.ts)Beyond creating branches imperatively (CLI / MCP / API above), you can program what configuration new branches receive declaratively in neon.ts — Neon's infrastructure-as-code file (see the neon skill for the full reference). The branch property is a function of the branch being evaluated that returns its settings, so every branch born from your project gets a consistent lifecycle and compute profile without per-branch flags.
npm i @neon/config// neon.ts
import { defineConfig } from "@neon/config/v1";
export default defineConfig({
branch: (branch) => {
if (branch.exists) return {}; // never reconcile existing branches
if (branch.isDefault) return { protected: true };
if (branch.name.startsWith("preview/") || branch.name.startsWith("dev")) {
return {
parent: "main",
ttl: "7d", // ephemeral: auto-expire 7 days after creation (max 30d)
postgres: {
computeSettings: {
autoscalingLimitMinCu: 0.25, // scale to zero
autoscalingLimitMaxCu: 1, // keep throwaway branches cheap
suspendTimeout: "5m",
},
},
};
}
return {};
},
});The closure receives a read-only descriptor of the target branch — name, exists, isDefault, parentId, and more — and returns the tuning to apply: parent, ttl (auto-expiry), protected, and postgres.computeSettings. This is the declarative complement to the Ephemeral lifecycle hygiene and per-PR / per-test patterns above: instead of remembering --expires-at on every neon branches create, the TTL and compute profile live in version control and apply to every matching branch.
Because neon checkout applies this policy when it creates a branch, a fresh preview/* or dev-* branch comes up already expiring and scaled-to-zero. Checking out an existing branch doesn't reconcile it — run neon deploy (alias for neon config apply) to apply changes to a branch that already exists.
Common CI/CD use cases for Neon branches:
DATABASE_URL into the deployed app is hosting-provider-specific — see preview-branches-with-cloudflare, preview-branches-with-vercel, or preview-branches-with-fly for tested patterns.User input: "I need to test a risky migration against production-like data."
Agent output shape:
neon --version; MCP only if the CLI isn't usable).neon branches create --name migration-test --parent main --expires-at 2026-12-15T18:02:16Zneon connection-string migration-testUser input: "We cannot copy production data because of compliance."
Agent output shape:
neon --version; MCP only if the CLI isn't usable).neon branches create --name compliance-dev --parent main --schema-only --project-id <your-project-id> --expires-at 2026-12-15T18:02:16Z© neondatabase, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/neon-postgres-branches of neondatabase/agent-skills.
Open the folder on GitHubat commit bfd013c
Neon Postgres Branches next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Neon Postgres Branches this skillneondatabase/agent-skills | 100 | — | ~3.4k | Automated safety check: Notes | Apache-2.0 | |
| Publishingadeze/raindrop-mcp | 188 | — | ~398 | Automated safety check: Pass | MIT | |
| Frontmcp Deploymentagentfront/frontmcp | 146 | — | ~9.2k | Automated safety check: Notes | Apache-2.0 | |
| Cloudbase CLITencentCloudBase/CloudBase-AI-Toolkit | 1.1k | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Docs Tooling Notionlangchain-ai/docs | 425 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Engineering Advanced Skillsalirezarezvani/claude-skills | 28k | — | ~1.1k | Automated safety check: Pass | MIT |
adeze/raindrop-mcp
Publishing and release workflow with semantic-release and GitHub Actions
agentfront/frontmcp
A skill your agent uses when deploying, building for production, packaging, or shipping a FrontMCP server.
TencentCloudBase/CloudBase-AI-Toolkit
CloudBase CLI (tcb, 云开发CLI, Tencent CloudBase命令行) resource management skill.
langchain-ai/docs
Document new or changed docs-team tooling on the Notion tooling pages.
alirezarezvani/claude-skills
Index of 37 advanced engineering agent skills for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw.
centminmod/my-claude-code-setup
Consult official Claude Code documentation from code.claude.com using selective fetching.
neondatabase/agent-skills
Add authentication to a new app. An agent skill from neondatabase/agent-skills.
neondatabase/agent-skills
Guides and best practices for working with Lakebase Postgres on Neon: connections, pooled vs direct, schema migrations, branching, autoscaling, scale-to-zero, instant restore, read replicas, IP…
neondatabase/agent-skills
Overview of Neon, a complete set of cloud backend primitives around Lakebase Postgres: Auth, Object Storage, Functions, and the AI Gateway.
neondatabase/agent-skills
One API and one credential for frontier and open-source LLMs, built into your Neon branch and powered by Databricks.
neondatabase/agent-skills
Long-running, serverless Node.js HTTP functions deployed onto your Neon branch, with DATABASEURL injected automatically and compute that runs next to your data.
neondatabase/agent-skills
S3-compatible object storage that branches with your Neon project, so files and the database stay in sync across every branch.
Works with
Categories
Choose and create the right Neon branch type for testing and development. Neon Postgres Branches is an agent skill from neondatabase/agent-skills, published by the product's own GitHub organization. Choose and create the right Neon branch type for testing and development.
Neon Postgres Branches fits situations like: users ask about Neon branching; migration testing with real data; isolated test environments; schema-only branch workflows for sensitive data.
Run `npx skills add neondatabase/agent-skills --skill neon-postgres-branches -a claude-code`. Or copy the skill folder (skills/neon-postgres-branches in neondatabase/agent-skills) into .claude/skills/neon-postgres-branches in your project. Claude Code loads it when a task matches its description.
Run `npx skills add neondatabase/agent-skills --skill neon-postgres-branches -a codex`. Or copy the skill folder (skills/neon-postgres-branches in neondatabase/agent-skills) into .agents/skills/neon-postgres-branches in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add neondatabase/agent-skills --skill neon-postgres-branches -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/neon-postgres-branches, .gemini/skills/neon-postgres-branches, .github/skills/neon-postgres-branches and .opencode/skills/neon-postgres-branches in your project.
Going by SKILL.md and its folder, Neon Postgres Branches needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
SKILL.md names 3 domains. As links in the text: neon.com, github.com and console.neon.tech. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Neon Postgres Branches is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Neon Postgres Branches: Publishing (adeze/raindrop-mcp, 188 stars), Frontmcp Deployment (agentfront/frontmcp, 146 stars), Cloudbase CLI (TencentCloudBase/CloudBase-AI-Toolkit, 1.1k stars) and Docs Tooling Notion (langchain-ai/docs, 425 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
neondatabase (a GitHub organization, an official publisher) maintains it in neondatabase/agent-skills, which has 100 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 7, 2026.
Source: neondatabase/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.