[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-neon-add-neon-docs":3,"mdc-7gfv48-key":31,"related-org-neon-add-neon-docs":575,"related-repo-neon-add-neon-docs":747},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":21,"repoUrl":22,"updatedAt":23,"license":24,"forks":25,"topics":26,"repo":27,"sourceUrl":29,"mdContent":30},"add-neon-docs","add Neon docs to project AI docs","Use this skill when the user asks to add documentation, add docs, add references, or install documentation about Neon. Adds Neon best practices reference links to project AI documentation (CLAUDE.md, AGENTS.md, or Cursor rules). Does not install packages or modify code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"neon","Neon","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fneon.png","neondatabase",[13,15,18],{"name":9,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"Documentation","documentation",{"name":19,"slug":20,"type":14},"Database","database",86,"https:\u002F\u002Fgithub.com\u002Fneondatabase\u002Fai-rules","2026-04-06T18:38:53.722898",null,12,[],{"repoUrl":22,"stars":21,"forks":25,"topics":28,"description":24},[],"https:\u002F\u002Fgithub.com\u002Fneondatabase\u002Fai-rules\u002Ftree\u002FHEAD\u002Fneon-plugin\u002Fskills\u002Fadd-neon-docs","---\nname: add-neon-docs\ndescription: Use this skill when the user asks to add documentation, add docs, add references, or install documentation about Neon. Adds Neon best practices reference links to project AI documentation (CLAUDE.md, AGENTS.md, or Cursor rules). Does not install packages or modify code.\nallowed-tools: [\"read_file\", \"write\", \"bash\", \"AskUserQuestion\"]\n---\n\n# Add Neon Knowledge References to Project\n\nThis skill adds reference links to Neon documentation and best practices in your project's AI documentation file, enabling AI assistants to quickly access Neon-specific patterns and guidelines without cluttering your project with large documentation files.\n\n## How It Works\n\nThis skill follows a simple workflow:\n\n1. **Load metadata** - Read skill information from `skill-knowledge-map.json`\n2. **Detect documentation file** - Find `CLAUDE.md`, `AGENTS.md`, or Cursor rules files\n3. **Ask permission** - Show what will be added and where\n4. **Add references** - Insert URLs in a \"Resources & References\" section\n5. **Report completion** - Confirm successful installation\n\nFor detailed workflow steps, see `install-knowledge.md`.\n\n## Parameters\n\n### SKILL_NAME Parameter\n\nOptional. Specifies which skill documentation to install (e.g., `\"neon-drizzle\"`). If not provided, you'll be prompted to choose from available skills defined in `skill-knowledge-map.json`.\n\n## Usage Examples\n\n**Called from another skill:**\n```markdown\nExecute the add-neon-docs skill with SKILL_NAME=\"neon-drizzle\"\n```\n\n**Called directly by user:**\n- \"Add neon drizzle knowledge to my project\"\n- \"Install neon serverless documentation\"\n- \"Set up Neon best practices for my AI assistant\"\n\n## What Gets Added\n\nReferences are added to a \"Resources & References\" section in your AI documentation file:\n\n```markdown\n## Resources & References\n\n- **Neon and Drizzle ORM best practices**: https:\u002F\u002Fraw.githubusercontent.com\u002Fneondatabase-labs\u002Fai-rules\u002Fmain\u002Fneon-drizzle.mdc\n- **Serverless connection patterns**: https:\u002F\u002Fraw.githubusercontent.com\u002Fneondatabase-labs\u002Fai-rules\u002Fmain\u002Fneon-serverless.mdc\n```\n\n### Target Files (in priority order):\n- `CLAUDE.md` - Most common for Claude Code projects\n- `AGENTS.md` - Custom AI documentation files\n- `.cursor\u002FREADME.md` or `.cursor\u002Frules.md` - Cursor IDE projects\n- Creates `CLAUDE.md` if none exist\n\n### Behavior:\n- Existing \"Resources & References\" sections: New links are appended\n- No existing section: Section is created at end of file\n- No documentation file: `CLAUDE.md` is created with references\n\n## Related Skills\n\n- **neon-drizzle** - Sets up Drizzle ORM, then offers this skill\n- **neon-serverless** - Sets up connections, then offers this skill\n- **neon-toolkit** - Sets up ephemeral databases, then offers this skill\n\n## Workflow Reference\n\nFor complete implementation details:\n- **Workflow**: `install-knowledge.md` - Step-by-step agent workflow with error handling\n- **Metadata**: `skill-knowledge-map.json` - Skill definitions and reference URLs\n\n---\n\n## Workflow Implementation\n\nNow I'll execute the installation workflow for you.\n\n**Parameter received**: SKILL_NAME = ${SKILL_NAME || \"not provided - will ask user\"}\n\nExecute `install-knowledge.md` with the specified SKILL_NAME.\n",{"data":32,"body":38},{"name":4,"description":6,"allowed-tools":33},[34,35,36,37],"read_file","write","bash","AskUserQuestion",{"type":39,"children":40},"root",[41,50,56,63,68,147,160,166,173,192,198,206,228,236,255,261,266,355,361,415,421,446,452,485,491,496,532,536,542,547,557,569],{"type":42,"tag":43,"props":44,"children":46},"element","h1",{"id":45},"add-neon-knowledge-references-to-project",[47],{"type":48,"value":49},"text","Add Neon Knowledge References to Project",{"type":42,"tag":51,"props":52,"children":53},"p",{},[54],{"type":48,"value":55},"This skill adds reference links to Neon documentation and best practices in your project's AI documentation file, enabling AI assistants to quickly access Neon-specific patterns and guidelines without cluttering your project with large documentation files.",{"type":42,"tag":57,"props":58,"children":60},"h2",{"id":59},"how-it-works",[61],{"type":48,"value":62},"How It Works",{"type":42,"tag":51,"props":64,"children":65},{},[66],{"type":48,"value":67},"This skill follows a simple workflow:",{"type":42,"tag":69,"props":70,"children":71},"ol",{},[72,91,117,127,137],{"type":42,"tag":73,"props":74,"children":75},"li",{},[76,82,84],{"type":42,"tag":77,"props":78,"children":79},"strong",{},[80],{"type":48,"value":81},"Load metadata",{"type":48,"value":83}," - Read skill information from ",{"type":42,"tag":85,"props":86,"children":88},"code",{"className":87},[],[89],{"type":48,"value":90},"skill-knowledge-map.json",{"type":42,"tag":73,"props":92,"children":93},{},[94,99,101,107,109,115],{"type":42,"tag":77,"props":95,"children":96},{},[97],{"type":48,"value":98},"Detect documentation file",{"type":48,"value":100}," - Find ",{"type":42,"tag":85,"props":102,"children":104},{"className":103},[],[105],{"type":48,"value":106},"CLAUDE.md",{"type":48,"value":108},", ",{"type":42,"tag":85,"props":110,"children":112},{"className":111},[],[113],{"type":48,"value":114},"AGENTS.md",{"type":48,"value":116},", or Cursor rules files",{"type":42,"tag":73,"props":118,"children":119},{},[120,125],{"type":42,"tag":77,"props":121,"children":122},{},[123],{"type":48,"value":124},"Ask permission",{"type":48,"value":126}," - Show what will be added and where",{"type":42,"tag":73,"props":128,"children":129},{},[130,135],{"type":42,"tag":77,"props":131,"children":132},{},[133],{"type":48,"value":134},"Add references",{"type":48,"value":136}," - Insert URLs in a \"Resources & References\" section",{"type":42,"tag":73,"props":138,"children":139},{},[140,145],{"type":42,"tag":77,"props":141,"children":142},{},[143],{"type":48,"value":144},"Report completion",{"type":48,"value":146}," - Confirm successful installation",{"type":42,"tag":51,"props":148,"children":149},{},[150,152,158],{"type":48,"value":151},"For detailed workflow steps, see ",{"type":42,"tag":85,"props":153,"children":155},{"className":154},[],[156],{"type":48,"value":157},"install-knowledge.md",{"type":48,"value":159},".",{"type":42,"tag":57,"props":161,"children":163},{"id":162},"parameters",[164],{"type":48,"value":165},"Parameters",{"type":42,"tag":167,"props":168,"children":170},"h3",{"id":169},"skill_name-parameter",[171],{"type":48,"value":172},"SKILL_NAME Parameter",{"type":42,"tag":51,"props":174,"children":175},{},[176,178,184,186,191],{"type":48,"value":177},"Optional. Specifies which skill documentation to install (e.g., ",{"type":42,"tag":85,"props":179,"children":181},{"className":180},[],[182],{"type":48,"value":183},"\"neon-drizzle\"",{"type":48,"value":185},"). If not provided, you'll be prompted to choose from available skills defined in ",{"type":42,"tag":85,"props":187,"children":189},{"className":188},[],[190],{"type":48,"value":90},{"type":48,"value":159},{"type":42,"tag":57,"props":193,"children":195},{"id":194},"usage-examples",[196],{"type":48,"value":197},"Usage Examples",{"type":42,"tag":51,"props":199,"children":200},{},[201],{"type":42,"tag":77,"props":202,"children":203},{},[204],{"type":48,"value":205},"Called from another skill:",{"type":42,"tag":207,"props":208,"children":213},"pre",{"className":209,"code":210,"language":211,"meta":212,"style":212},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Execute the add-neon-docs skill with SKILL_NAME=\"neon-drizzle\"\n","markdown","",[214],{"type":42,"tag":85,"props":215,"children":216},{"__ignoreMap":212},[217],{"type":42,"tag":218,"props":219,"children":222},"span",{"class":220,"line":221},"line",1,[223],{"type":42,"tag":218,"props":224,"children":226},{"style":225},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[227],{"type":48,"value":210},{"type":42,"tag":51,"props":229,"children":230},{},[231],{"type":42,"tag":77,"props":232,"children":233},{},[234],{"type":48,"value":235},"Called directly by user:",{"type":42,"tag":237,"props":238,"children":239},"ul",{},[240,245,250],{"type":42,"tag":73,"props":241,"children":242},{},[243],{"type":48,"value":244},"\"Add neon drizzle knowledge to my project\"",{"type":42,"tag":73,"props":246,"children":247},{},[248],{"type":48,"value":249},"\"Install neon serverless documentation\"",{"type":42,"tag":73,"props":251,"children":252},{},[253],{"type":48,"value":254},"\"Set up Neon best practices for my AI assistant\"",{"type":42,"tag":57,"props":256,"children":258},{"id":257},"what-gets-added",[259],{"type":48,"value":260},"What Gets Added",{"type":42,"tag":51,"props":262,"children":263},{},[264],{"type":48,"value":265},"References are added to a \"Resources & References\" section in your AI documentation file:",{"type":42,"tag":207,"props":267,"children":269},{"className":209,"code":268,"language":211,"meta":212,"style":212},"## Resources & References\n\n- **Neon and Drizzle ORM best practices**: https:\u002F\u002Fraw.githubusercontent.com\u002Fneondatabase-labs\u002Fai-rules\u002Fmain\u002Fneon-drizzle.mdc\n- **Serverless connection patterns**: https:\u002F\u002Fraw.githubusercontent.com\u002Fneondatabase-labs\u002Fai-rules\u002Fmain\u002Fneon-serverless.mdc\n",[270],{"type":42,"tag":85,"props":271,"children":272},{"__ignoreMap":212},[273,288,298,329],{"type":42,"tag":218,"props":274,"children":275},{"class":220,"line":221},[276,282],{"type":42,"tag":218,"props":277,"children":279},{"style":278},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[280],{"type":48,"value":281},"## ",{"type":42,"tag":218,"props":283,"children":285},{"style":284},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[286],{"type":48,"value":287},"Resources & References\n",{"type":42,"tag":218,"props":289,"children":291},{"class":220,"line":290},2,[292],{"type":42,"tag":218,"props":293,"children":295},{"emptyLinePlaceholder":294},true,[296],{"type":48,"value":297},"\n",{"type":42,"tag":218,"props":299,"children":301},{"class":220,"line":300},3,[302,307,313,319,324],{"type":42,"tag":218,"props":303,"children":304},{"style":278},[305],{"type":48,"value":306},"-",{"type":42,"tag":218,"props":308,"children":310},{"style":309},"--shiki-light:#39ADB5;--shiki-light-font-weight:bold;--shiki-default:#89DDFF;--shiki-default-font-weight:bold;--shiki-dark:#89DDFF;--shiki-dark-font-weight:bold",[311],{"type":48,"value":312}," **",{"type":42,"tag":218,"props":314,"children":316},{"style":315},"--shiki-light:#E53935;--shiki-light-font-weight:bold;--shiki-default:#F07178;--shiki-default-font-weight:bold;--shiki-dark:#F07178;--shiki-dark-font-weight:bold",[317],{"type":48,"value":318},"Neon and Drizzle ORM best practices",{"type":42,"tag":218,"props":320,"children":321},{"style":309},[322],{"type":48,"value":323},"**",{"type":42,"tag":218,"props":325,"children":326},{"style":225},[327],{"type":48,"value":328},": https:\u002F\u002Fraw.githubusercontent.com\u002Fneondatabase-labs\u002Fai-rules\u002Fmain\u002Fneon-drizzle.mdc\n",{"type":42,"tag":218,"props":330,"children":332},{"class":220,"line":331},4,[333,337,341,346,350],{"type":42,"tag":218,"props":334,"children":335},{"style":278},[336],{"type":48,"value":306},{"type":42,"tag":218,"props":338,"children":339},{"style":309},[340],{"type":48,"value":312},{"type":42,"tag":218,"props":342,"children":343},{"style":315},[344],{"type":48,"value":345},"Serverless connection patterns",{"type":42,"tag":218,"props":347,"children":348},{"style":309},[349],{"type":48,"value":323},{"type":42,"tag":218,"props":351,"children":352},{"style":225},[353],{"type":48,"value":354},": https:\u002F\u002Fraw.githubusercontent.com\u002Fneondatabase-labs\u002Fai-rules\u002Fmain\u002Fneon-serverless.mdc\n",{"type":42,"tag":167,"props":356,"children":358},{"id":357},"target-files-in-priority-order",[359],{"type":48,"value":360},"Target Files (in priority order):",{"type":42,"tag":237,"props":362,"children":363},{},[364,374,384,403],{"type":42,"tag":73,"props":365,"children":366},{},[367,372],{"type":42,"tag":85,"props":368,"children":370},{"className":369},[],[371],{"type":48,"value":106},{"type":48,"value":373}," - Most common for Claude Code projects",{"type":42,"tag":73,"props":375,"children":376},{},[377,382],{"type":42,"tag":85,"props":378,"children":380},{"className":379},[],[381],{"type":48,"value":114},{"type":48,"value":383}," - Custom AI documentation files",{"type":42,"tag":73,"props":385,"children":386},{},[387,393,395,401],{"type":42,"tag":85,"props":388,"children":390},{"className":389},[],[391],{"type":48,"value":392},".cursor\u002FREADME.md",{"type":48,"value":394}," or ",{"type":42,"tag":85,"props":396,"children":398},{"className":397},[],[399],{"type":48,"value":400},".cursor\u002Frules.md",{"type":48,"value":402}," - Cursor IDE projects",{"type":42,"tag":73,"props":404,"children":405},{},[406,408,413],{"type":48,"value":407},"Creates ",{"type":42,"tag":85,"props":409,"children":411},{"className":410},[],[412],{"type":48,"value":106},{"type":48,"value":414}," if none exist",{"type":42,"tag":167,"props":416,"children":418},{"id":417},"behavior",[419],{"type":48,"value":420},"Behavior:",{"type":42,"tag":237,"props":422,"children":423},{},[424,429,434],{"type":42,"tag":73,"props":425,"children":426},{},[427],{"type":48,"value":428},"Existing \"Resources & References\" sections: New links are appended",{"type":42,"tag":73,"props":430,"children":431},{},[432],{"type":48,"value":433},"No existing section: Section is created at end of file",{"type":42,"tag":73,"props":435,"children":436},{},[437,439,444],{"type":48,"value":438},"No documentation file: ",{"type":42,"tag":85,"props":440,"children":442},{"className":441},[],[443],{"type":48,"value":106},{"type":48,"value":445}," is created with references",{"type":42,"tag":57,"props":447,"children":449},{"id":448},"related-skills",[450],{"type":48,"value":451},"Related Skills",{"type":42,"tag":237,"props":453,"children":454},{},[455,465,475],{"type":42,"tag":73,"props":456,"children":457},{},[458,463],{"type":42,"tag":77,"props":459,"children":460},{},[461],{"type":48,"value":462},"neon-drizzle",{"type":48,"value":464}," - Sets up Drizzle ORM, then offers this skill",{"type":42,"tag":73,"props":466,"children":467},{},[468,473],{"type":42,"tag":77,"props":469,"children":470},{},[471],{"type":48,"value":472},"neon-serverless",{"type":48,"value":474}," - Sets up connections, then offers this skill",{"type":42,"tag":73,"props":476,"children":477},{},[478,483],{"type":42,"tag":77,"props":479,"children":480},{},[481],{"type":48,"value":482},"neon-toolkit",{"type":48,"value":484}," - Sets up ephemeral databases, then offers this skill",{"type":42,"tag":57,"props":486,"children":488},{"id":487},"workflow-reference",[489],{"type":48,"value":490},"Workflow Reference",{"type":42,"tag":51,"props":492,"children":493},{},[494],{"type":48,"value":495},"For complete implementation details:",{"type":42,"tag":237,"props":497,"children":498},{},[499,516],{"type":42,"tag":73,"props":500,"children":501},{},[502,507,509,514],{"type":42,"tag":77,"props":503,"children":504},{},[505],{"type":48,"value":506},"Workflow",{"type":48,"value":508},": ",{"type":42,"tag":85,"props":510,"children":512},{"className":511},[],[513],{"type":48,"value":157},{"type":48,"value":515}," - Step-by-step agent workflow with error handling",{"type":42,"tag":73,"props":517,"children":518},{},[519,524,525,530],{"type":42,"tag":77,"props":520,"children":521},{},[522],{"type":48,"value":523},"Metadata",{"type":48,"value":508},{"type":42,"tag":85,"props":526,"children":528},{"className":527},[],[529],{"type":48,"value":90},{"type":48,"value":531}," - Skill definitions and reference URLs",{"type":42,"tag":533,"props":534,"children":535},"hr",{},[],{"type":42,"tag":57,"props":537,"children":539},{"id":538},"workflow-implementation",[540],{"type":48,"value":541},"Workflow Implementation",{"type":42,"tag":51,"props":543,"children":544},{},[545],{"type":48,"value":546},"Now I'll execute the installation workflow for you.",{"type":42,"tag":51,"props":548,"children":549},{},[550,555],{"type":42,"tag":77,"props":551,"children":552},{},[553],{"type":48,"value":554},"Parameter received",{"type":48,"value":556},": SKILL_NAME = ${SKILL_NAME || \"not provided - will ask user\"}",{"type":42,"tag":51,"props":558,"children":559},{},[560,562,567],{"type":48,"value":561},"Execute ",{"type":42,"tag":85,"props":563,"children":565},{"className":564},[],[566],{"type":48,"value":157},{"type":48,"value":568}," with the specified SKILL_NAME.",{"type":42,"tag":570,"props":571,"children":572},"style",{},[573],{"type":48,"value":574},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":576,"total":746},[577,594,600,612,627,640,653,667,679,698,716,733],{"slug":578,"name":578,"fn":579,"description":580,"org":581,"tags":582,"stars":591,"repoUrl":592,"updatedAt":593},"neon-postgres","build apps with Neon serverless Postgres","Guides and best practices for working with Neon Serverless Postgres. Covers setup, connection methods and drivers, pooled vs direct connections, branching, autoscaling, scale-to-zero, instant restore, read replicas, connection pooling, IP allow lists, and logical replication. Use when users ask about \"Neon setup\", \"connect to Neon\", \"Neon project\", \"DATABASE_URL\", \"serverless Postgres\", \"Neon CLI\", \"neon\", \"Neon MCP\", \"Neon Auth\", \"@neondatabase\u002Fserverless\", \"@neondatabase\u002Fneon-js\", \"scale to zero\", \"Neon autoscaling\", \"Neon read replica\", or \"Neon connection pooling\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[583,584,585,588],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":586,"slug":587,"type":14},"PostgreSQL","postgresql",{"name":589,"slug":590,"type":14},"Serverless","serverless",321,"https:\u002F\u002Fgithub.com\u002Fneondatabase\u002Fwebsite","2026-07-27T06:08:14.168734",{"slug":4,"name":4,"fn":5,"description":6,"org":595,"tags":596,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[597,598,599],{"name":19,"slug":20,"type":14},{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"slug":601,"name":601,"fn":602,"description":603,"org":604,"tags":605,"stars":21,"repoUrl":22,"updatedAt":611},"neon-auth","set up Neon Auth for apps","Sets up Neon Auth for your application. Configures authentication, creates auth routes, and generates UI components. Use when adding authentication to Next.js, React SPA, or Node.js projects.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[606,609,610],{"name":607,"slug":608,"type":14},"Auth","auth",{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},"2026-04-06T18:38:52.386193",{"slug":462,"name":462,"fn":613,"description":614,"org":615,"tags":616,"stars":21,"repoUrl":22,"updatedAt":626},"set up Drizzle ORM with Neon","Creates a fully functional Drizzle ORM setup with a provisioned Neon database. Installs dependencies, provisions database credentials, configures connections, generates schemas, and runs migrations. Results in working code that can immediately connect to and query the database. Use when creating new projects with Drizzle, adding ORM to existing applications, or modifying database schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[617,618,621,622,625],{"name":19,"slug":20,"type":14},{"name":619,"slug":620,"type":14},"Drizzle","drizzle",{"name":9,"slug":8,"type":14},{"name":623,"slug":624,"type":14},"ORM","orm",{"name":586,"slug":587,"type":14},"2026-04-06T18:38:56.217495",{"slug":628,"name":628,"fn":629,"description":630,"org":631,"tags":632,"stars":21,"repoUrl":22,"updatedAt":639},"neon-js","set up the Neon JS SDK for auth and queries","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.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[633,634,635,636],{"name":607,"slug":608,"type":14},{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":637,"slug":638,"type":14},"TypeScript","typescript","2026-04-06T18:38:51.116041",{"slug":472,"name":472,"fn":641,"description":642,"org":643,"tags":644,"stars":21,"repoUrl":22,"updatedAt":652},"configure Neon serverless driver","Configures Neon Serverless Driver for Next.js, Vercel Edge Functions, AWS Lambda, and other serverless environments. Installs @neondatabase\u002Fserverless, sets up environment variables, and creates working API route examples with TypeScript types. Use when users need to connect their application to Neon, fetch or query data from a Neon database, integrate Neon with Next.js or serverless frameworks, or set up database access in edge\u002Fserverless environments where traditional PostgreSQL clients don't work.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[645,646,649,650,651],{"name":19,"slug":20,"type":14},{"name":647,"slug":648,"type":14},"Edge Functions","edge-functions",{"name":9,"slug":8,"type":14},{"name":586,"slug":587,"type":14},{"name":589,"slug":590,"type":14},"2026-04-06T18:38:54.97085",{"slug":482,"name":482,"fn":654,"description":655,"org":656,"tags":657,"stars":21,"repoUrl":22,"updatedAt":666},"create ephemeral Neon databases for testing","Creates and manages ephemeral Neon databases for testing, CI\u002FCD pipelines, and isolated development environments. Use when building temporary databases for automated tests or rapid prototyping.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[658,661,662,663],{"name":659,"slug":660,"type":14},"CI\u002FCD","cicd",{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":664,"slug":665,"type":14},"Testing","testing","2026-04-06T18:38:57.490782",{"slug":668,"name":668,"fn":669,"description":670,"org":671,"tags":672,"stars":676,"repoUrl":677,"updatedAt":678},"claimable-postgres","provision temporary Postgres databases","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\u002Ftests, 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\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[673,674,675],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":586,"slug":587,"type":14},81,"https:\u002F\u002Fgithub.com\u002Fneondatabase\u002Fagent-skills","2026-07-27T06:07:56.160588",{"slug":8,"name":8,"fn":680,"description":681,"org":682,"tags":683,"stars":676,"repoUrl":677,"updatedAt":697},"build applications on the Neon platform","Overview of the Neon platform for apps and agents, spanning Postgres, Auth, the Data API, Object Storage, Compute Functions, and the AI Gateway. Start here to route to the right Neon skill, set up the CLI or MCP server, and follow the branch-first workflow. Use when \"Neon\" is mentioned, or when any of its individual capabilities are the trigger: \"object storage\" or \"S3\", \"buckets\", \"serverless functions\", \"AI gateway\", \"call an LLM\", \"postgres\", \"database\", or \"backend\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[684,687,690,691,692,693,694],{"name":685,"slug":686,"type":14},"AI Infrastructure","ai-infrastructure",{"name":688,"slug":689,"type":14},"Authentication","authentication",{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":586,"slug":587,"type":14},{"name":589,"slug":590,"type":14},{"name":695,"slug":696,"type":14},"Storage","storage","2026-07-27T06:08:01.383115",{"slug":699,"name":699,"fn":700,"description":701,"org":702,"tags":703,"stars":676,"repoUrl":677,"updatedAt":715},"neon-ai-gateway","call LLMs via Neon AI Gateway","One API and one credential for frontier and open-source LLMs, built into your Neon branch and powered by Databricks. Use when a user wants to call an LLM, add AI\u002Fchat\u002Fan agent to their app, route between model providers (OpenAI, Anthropic, Google\u002FGemini, Meta, Alibaba, DeepSeek), or avoid juggling separate provider API keys and accounts — especially when they already use Neon and want AI requests to branch with their project. Works with the OpenAI SDK, Anthropic SDK, google-genai, the Vercel AI SDK, and Mastra by changing only the base URL. Triggers include \"call an LLM\", \"add AI to my app\", \"chat completion\", \"model routing\", \"LLM proxy\u002Fgateway\", \"one API for all models\", \"use Claude\u002FGPT\u002FGemini\", \"AI SDK\", \"Mastra agent\", \"Neon AI Gateway\", and \"log\u002Frate-limit AI calls\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[704,705,708,711,714],{"name":685,"slug":686,"type":14},{"name":706,"slug":707,"type":14},"API Development","api-development",{"name":709,"slug":710,"type":14},"Databricks","databricks",{"name":712,"slug":713,"type":14},"LLM","llm",{"name":9,"slug":8,"type":14},"2026-07-27T06:08:00.288175",{"slug":717,"name":717,"fn":718,"description":719,"org":720,"tags":721,"stars":676,"repoUrl":677,"updatedAt":732},"neon-functions","deploy serverless functions on Neon","Long-running, serverless Node.js HTTP functions deployed onto your Neon branch, with DATABASE_URL injected automatically and compute that runs next to your data. Use when a user wants to host an API, an AI agent with long streaming responses, a WebSocket or server-sent-events (SSE) server, a webhook handler, a Discord bot, an MCP server, or any request\u002Fresponse workload that risks timing out on short, lambda-style serverless functions — and wants it to branch with their database. Triggers include \"serverless function\", \"deploy an API\", \"long-running function\", \"streaming agent\", \"SSE server\", \"WebSocket server\", \"webhook handler\", \"MCP server\", \"run code next to my database\", \"function that won't time out\", \"Neon Functions\", and \"Neon Compute\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[722,723,726,727,728,731],{"name":706,"slug":707,"type":14},{"name":724,"slug":725,"type":14},"Backend","backend",{"name":647,"slug":648,"type":14},{"name":9,"slug":8,"type":14},{"name":729,"slug":730,"type":14},"Node.js","node-js",{"name":589,"slug":590,"type":14},"2026-07-27T06:07:59.147675",{"slug":734,"name":734,"fn":735,"description":736,"org":737,"tags":738,"stars":676,"repoUrl":677,"updatedAt":745},"neon-object-storage","manage Neon object storage","S3-compatible object storage that branches with your Neon project, so files and the database stay in sync across every branch. Use when a user wants object storage, a bucket, blob\u002Ffile storage, or somewhere to put uploads, images, documents, avatars, or user-generated files for their app or agent — especially when they already use (or are setting up) Neon Postgres and don't want to add a separate storage provider like AWS S3, Cloudflare R2, or Supabase Storage. Triggers include \"object storage\", \"bucket\", \"blob storage\", \"file storage\", \"store uploads\u002Fimages\u002Ffiles\", \"S3-compatible storage\", \"presigned URL\", \"where do I put files\", \"Neon Object Storage\", \"Neon Storage\", and \"storage that branches with my database\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[739,740,743,744],{"name":19,"slug":20,"type":14},{"name":741,"slug":742,"type":14},"File Storage","file-storage",{"name":9,"slug":8,"type":14},{"name":695,"slug":696,"type":14},"2026-07-27T06:07:57.150892",19,{"items":748,"total":791},[749,755,761,769,776,784],{"slug":4,"name":4,"fn":5,"description":6,"org":750,"tags":751,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[752,753,754],{"name":19,"slug":20,"type":14},{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"slug":601,"name":601,"fn":602,"description":603,"org":756,"tags":757,"stars":21,"repoUrl":22,"updatedAt":611},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[758,759,760],{"name":607,"slug":608,"type":14},{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"slug":462,"name":462,"fn":613,"description":614,"org":762,"tags":763,"stars":21,"repoUrl":22,"updatedAt":626},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[764,765,766,767,768],{"name":19,"slug":20,"type":14},{"name":619,"slug":620,"type":14},{"name":9,"slug":8,"type":14},{"name":623,"slug":624,"type":14},{"name":586,"slug":587,"type":14},{"slug":628,"name":628,"fn":629,"description":630,"org":770,"tags":771,"stars":21,"repoUrl":22,"updatedAt":639},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[772,773,774,775],{"name":607,"slug":608,"type":14},{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":637,"slug":638,"type":14},{"slug":472,"name":472,"fn":641,"description":642,"org":777,"tags":778,"stars":21,"repoUrl":22,"updatedAt":652},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[779,780,781,782,783],{"name":19,"slug":20,"type":14},{"name":647,"slug":648,"type":14},{"name":9,"slug":8,"type":14},{"name":586,"slug":587,"type":14},{"name":589,"slug":590,"type":14},{"slug":482,"name":482,"fn":654,"description":655,"org":785,"tags":786,"stars":21,"repoUrl":22,"updatedAt":666},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[787,788,789,790],{"name":659,"slug":660,"type":14},{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":664,"slug":665,"type":14},6]