prisma-client-api
Crie consultas mais seguras com o Prisma Client
As tarefas com o Prisma Client podem exigir muitas opções de consulta, padrões de relações e escolhas de transações. Esta referência ajuda você a selecionar APIs documentadas e usar SQL bruto com mais segurança.
Instalar com meu Agente
Copie esta solicitação para o seu Agente. Ela inclui a página canônica do Skill e o manifesto.
Review the Skillstore skill "prisma-client-api" from https://skillstore.io/skills/prisma-prisma-client-api.md and its manifest at https://skillstore.io/api/skills/prisma-prisma-client-api/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Seu Agente ainda deve apresentar o plano e solicitar qualquer confirmação exigida pela política de segurança.
Recursos legíveis por agentes
Use estes links quando um agente de IA, crawler ou script precisar de contexto limpo em vez de ler a página completa.
Testar
Usando "prisma-client-api". Preciso de publicações recentes com cada nome de autor.
Resultado esperado:
- Um padrão de consulta findMany usando um filtro de publicação e ordem decrescente por data de criação.
- Uma recomendação de include ou select que retorne apenas os campos necessários do autor.
- Um lembrete para limitar o tamanho dos resultados e indexar as colunas de filtro e ordenação.
Usando "prisma-client-api". Posso criar uma consulta de SQL bruto com base em um nome de tabela selecionado pelo usuário?
Resultado esperado:
- Um aviso de que identificadores não podem ser parametrizados como valores.
- Orientação para usar uma lista de permissões fixa para identificadores compatíveis.
- Um padrão parametrizado para todos os valores fornecidos pelo usuário.
Auditoria de segurança
Risco MédioAll 151 static findings are false positives caused by Markdown syntax, TypeScript templates, relative imports, environment configuration, SQL examples, and documentation links. No command execution, path traversal, environment-file reading, reconnaissance, unauthorized network behavior, or prompt injection was found. One medium concern remains because examples log raw query parameters without redaction and may expose sensitive data.
Preocupações de segurança confirmadas (1)
Fatores de risco
⚙️ Comandos externos (50)
📁 Acesso ao sistema de arquivos (9)
🔑 Variáveis de ambiente (25)
🌐 Acesso à rede (3)
Compartilhar e citar este relatório
Compartilhe o relatório de avaliação versionado, o badge neutro, o cartão incorporável e as citações. A Skillstore apresenta evidências sem decidir se este Skill é seguro.
Copiar link do relatório
https://skillstore.io/skills/prisma-prisma-client-api/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/prisma-prisma-client-api?utm_source=security_passport_badge)Badge HTML
<a href="https://skillstore.io/skills/prisma-prisma-client-api?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/prisma-prisma-client-api/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Cartão incorporável
<iframe src="https://skillstore.io/embed/skills/prisma-prisma-client-api.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citações acadêmicas (APA · BibTeX · CFF)
Citação APA
prisma. (2026). prisma-client-api security audit report (audit version 6) [Author version 7.6.0]. Skillstore. https://skillstore.io/skills/prisma-prisma-client-api/audits/6Citação BibTeX
@techreport{prisma-prisma-prisma-client-api-2026,
author = {prisma},
title = {prisma-client-api security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/prisma-prisma-client-api/audits/6},
note = {Author version 7.6.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "prisma-client-api security audit report (audit version 6)"
version: "7.6.0"
type: report
authors:
- name: "prisma"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/prisma-prisma-client-api/audits/6"
identifiers:
- type: other
value: "skillstore:prisma-prisma-client-api:audit:6"
description: "Skillstore immutable audit report identifier"
Pontuação do Skillstore
Por que esta pontuação Confiança das evidências: MédioO que você pode criar
Criar consultas de aplicação
Use CRUD documentado, filtros e formatos de consulta ao implementar um serviço em TypeScript.
Revisar acesso ao banco de dados
Verifique seleções, carregamento de relações, paginação e escolhas de transação durante a revisão de código.
Aprender proteções para SQL bruto
Compare padrões de Prisma SQL parametrizado com concatenação insegura antes de adicionar consultas específicas do banco de dados.
Teste estes prompts
Mostre uma consulta do Prisma Client para encontrar um usuário pelo e-mail e selecionar apenas id, email e name.
Ajude-me a escrever uma consulta Prisma findMany para usuários ativos, ordenados por data de criação, com paginação por cursor.
Mostre como criar um usuário e uma publicação inicial em uma operação do Prisma. Explique os campos de relação que preciso adaptar.
Revise esta consulta planejada de SQL bruto do Prisma. Identifique os requisitos de parametrização e sugira uma abordagem mais segura com tagged template.
Boas práticas
- Selecione apenas os campos e relações exigidos pelo chamador.
- Use transações para gravações relacionadas que precisam ter sucesso ou falhar juntas.
- Use tagged templates e parâmetros para valores de SQL bruto.
Evitar
- Não concatene entradas do usuário em strings de SQL bruto.
- Não exponha URLs de banco de dados nem parâmetros de consulta nos logs da aplicação.
- Não use includes amplos de relações quando um select focado for suficiente.
Perguntas frequentes
O que esta skill abrange?
Ela executa comandos de banco de dados?
Ela pode gerar consultas para meus modelos?
Quando devo usar SQL bruto?
Ela protege automaticamente contra injeção de SQL?
Quais ferramentas podem usar esta skill?
Detalhes do desenvolvedor
Autor
prismaLicença
MIT
Versão do autor
v7.6.0
Revisão da Skillstore
r2
Repositório
https://github.com/prisma/skills/tree/1a9f427e9fe2137298abbcc1a6f372db92e8c40d/prisma-client-apiReferência
ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006
Atualidade da manutenção
25/07/2026
Uso
0 downloads · 0 visualizações
Estrutura de arquivos