Sets up the full Neon JS SDK with unified auth and PostgREST-style database queries. Configures auth client, data client, and type generation. Use when building apps that need both authentication and database access in one SDK.
View on GitHubneondatabase/ai-rules
neon-plugin
January 18, 2026
Select agents to install to:
npx add-skill https://github.com/neondatabase/ai-rules/blob/main/neon-plugin/skills/neon-js/SKILL.md -a claude-code --skill neon-jsInstallation paths:
.claude/skills/neon-js/# Neon JS SDK Integration Set up the unified Neon JS SDK for authentication and database queries in one package. ## When to Use This Skill - Building apps that need both auth and database queries - Migrating from Supabase to Neon - Using PostgREST-style API for database access - Need type-safe database queries with generated types **Package**: `@neondatabase/neon-js` (full SDK with auth + data API) **Need auth only?** Use the `neon-auth` skill instead for `@neondatabase/auth` with a smaller bundle. ## Code Generation Rules When generating TypeScript/JavaScript code, follow these rules: **Complete reference:** See [Code Generation Rules](https://raw.githubusercontent.com/neondatabase-labs/ai-rules/main/references/code-generation-rules.md) for: - Import path handling (path aliases vs relative imports) - Neon package imports (subpath exports, adapter patterns) - CSS import strategy (Tailwind detection, single import method) - File structure patterns **Key points:** - Check `tsconfig.json` for path aliases before generating imports - Use relative imports if unsure or no aliases exist - `BetterAuthReactAdapter` MUST be imported from `auth/react/adapters` subpath - Adapters are factory functions - call them with `()` - Choose ONE CSS import method (Tailwind or CSS, not both) ## Available Guides Each guide is a complete, self-contained walkthrough with numbered phases: - **`guides/setup.md`** - Complete setup guide for Next.js with auth + data API I'll automatically detect your context (package manager, framework, existing setup) and select the appropriate guide based on your request. For troubleshooting, see the [Troubleshooting Guide](https://raw.githubusercontent.com/neondatabase-labs/ai-rules/main/references/neon-auth-troubleshooting.md) in references. ## Quick Examples Tell me what you're building - I'll handle the rest: - "Set up Neon JS for my Next.js app" -> Loads full stack guide, configures auth + data - "Add database queries to my auth setup" ->