Habilidades database-orm
📦

database-orm

Baixo Risco 🔑 Variáveis de ambiente

使用 Drizzle ORM 管理 NeonDB Postgres 数据库

数据库操作手动执行复杂且容易出错。本技能提供有关将 Drizzle ORM 与 NeonDB Postgres 结合使用的指导,以实现类型安全的数据库查询、模式管理和迁移。

Suporta: Claude Codex Code(CC)
⚠️ 68 Ruim
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "database-orm". Show me how to set up a NeonDB Postgres connection with Drizzle ORM

Resultado esperado:

要使用 Drizzle ORM 设置 NeonDB Postgres 连接,请在 db/index.ts 创建一个包含以下配置的文件。首先,导入 neon 驱动程序和 drizzle。然后使用您的 DATABASE_URL 环境变量初始化 SQL 客户端。最后,创建并导出 Drizzle 数据库实例以供整个应用程序使用。

A utilizar "database-orm". How do I query the users table to find a user by email?

Resultado esperado:

要按邮箱查询用户表,请导入数据库实例和用户 schema。使用带有 where 子句的 select 方法和来自 drizzle-orm 的 eq 运算符。该查询将返回匹配用户记录的数组,并具有完整的类型安全性。

Auditoria de Segurança

Baixo Risco
v6 • 1/21/2026

This skill provides documentation for database operations using Drizzle ORM with NeonDB Postgres. Static analysis flagged multiple false positives including C2 keywords (the word drizzle from Drizzle ORM) and cryptographic patterns (md file extensions). The only legitimate risk factor is environment variable access for DATABASE_URL, which is standard practice for database connections. All code examples are TypeScript snippets in documentation, not executable malicious code.

2
Arquivos analisados
508
Linhas analisadas
2
achados
6
Total de auditorias
Problemas de Baixo Risco (1)
Environment Variable Access for Database Connection
The skill documentation shows process.env.DATABASE_URL being accessed for database connection initialization. This is standard practice for database ORMs and poses minimal risk as it only reads configuration, does not expose secrets externally, and is necessary for the skill's intended functionality.

Fatores de risco

🔑 Variáveis de ambiente (1)
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
30
Comunidade
88
Segurança
83
Conformidade com especificações

O Que Você Pode Construir

设置数据库连接

了解如何使用无服务器驱动程序在 TypeScript 应用程序中通过 Drizzle ORM 初始化 NeonDB Postgres 连接。

定义数据库模式

了解如何使用 Drizzle ORM 为身份验证表和特定于应用程序的数据模型创建类型安全的模式定义。

执行数据库查询

获取常见数据库操作的示例,包括带过滤器选择记录、插入新数据以及使用 Drizzle ORM 查询方法。

Tente Estes Prompts

基础:显示数据库连接设置
Show me how to set up a NeonDB Postgres connection with Drizzle ORM
中级:查询用户记录
How do I query the users table to find a user by email using Drizzle ORM?
中级:插入新记录
Show me how to insert a new record into the analyses table
高级:运行数据库迁移
What is the workflow for generating and applying schema migrations with drizzle-kit?

Melhores Práticas

  • 将数据库凭据存储在环境变量中,切勿在源代码中硬编码连接字符串
  • 使用 Drizzle ORM 类型安全的查询方法而不是原始 SQL 以防止注入漏洞
  • 在将迁移应用于生产数据库之前,在开发环境中生成并测试迁移

Evitar

  • 不要在客户端代码或 API 响应中暴露 DATABASE_URL 或其他连接字符串
  • 避免在没有先在暂存环境测试的情况下直接在生产环境中运行数据库迁移
  • 除非绝对需要复杂查询,否则不要使用原始 SQL 绕过 Drizzle ORM 查询构建器

Perguntas Frequentes

什么是 NeonDB,为什么使用它?
NeonDB 是一个无服务器 Postgres 数据库平台。它提供自动扩展、分支用于开发工作流以及按使用量付费的定价。它与边缘函数和无服务器应用程序配合良好。
什么是 Drizzle ORM?
Drizzle ORM 是适用于 SQL 数据库的 TypeScript ORM。它提供类型安全的数据库查询、模式定义和迁移。它开销很小并生成高效的 SQL 查询。
我需要安装其他包吗?
是的,您需要安装三个包:drizzle-orm 用于 ORM 功能,@neondatabase/serverless 用于 NeonDB 驱动程序,drizzle-kit 用于迁移工具。
如何配置 DATABASE_URL?
从 NeonDB 仪表板获取您的数据库连接字符串。将其作为 DATABASE_URL 添加到您的环境变量文件中。格式为 postgres://user:password@host/database,并包含 NeonDB 的 SSL 参数。
我可以将此技能与其他数据库一起使用吗?
此技能专用于 NeonDB Postgres 与 Drizzle ORM。Drizzle ORM 支持其他数据库如 MySQL 和 SQLite,但您需要不同的驱动程序和连接配置。
如何处理数据库迁移?
使用 drizzle-kit 从模式更改生成迁移文件。运行 drizzle-kit generate 创建迁移 SQL 文件,然后使用 drizzle-kit push 或部署管道中的自定义迁移脚本应用它们。

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md