prisma-client-api
Créer des requêtes Prisma Client plus sûres
Les tâches Prisma Client peuvent nécessiter de nombreuses options de requête, des modèles de relations et des choix de transactions. Cette référence vous aide à sélectionner des API documentées et à utiliser du SQL brut de manière plus sûre.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
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.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "prisma-client-api". J'ai besoin des publications récentes publiées avec le nom de chaque auteur.
Expected outcome:
- Un modèle de requête findMany utilisant un filtre sur les publications et un ordre décroissant par date de création.
- Une recommandation include ou select qui renvoie uniquement les champs d'auteur nécessaires.
- Un rappel de limiter la taille des résultats et d'indexer les colonnes de filtrage et de tri.
Using "prisma-client-api". Puis-je créer une requête SQL brut à partir d'un nom de table sélectionné par l'utilisateur ?
Expected outcome:
- Un avertissement indiquant que les identifiants ne peuvent pas être paramétrés comme des valeurs.
- Des conseils pour utiliser une liste d'autorisation fixe pour les identifiants pris en charge.
- Un modèle paramétré pour toutes les valeurs fournies par l'utilisateur.
Security Audit
Medium RiskAll 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.
Confirmed security concerns (1)
Risk Factors
⚙️ External commands (50)
📁 Filesystem access (9)
🔑 Env variables (25)
🌐 Network access (3)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/prisma-prisma-client-api/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/prisma-prisma-client-api?utm_source=security_passport_badge)HTML badge
<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>Embed card
<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>Academic citations (APA · BibTeX · CFF)
APA citation
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/6BibTeX citation
@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"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Créer des requêtes applicatives
Utilisez des formes de CRUD, de filtres et de requêtes documentées lors de l'implémentation d'un service TypeScript.
Examiner l'accès à la base de données
Vérifiez les sélections, le chargement des relations, la pagination et les choix de transactions lors de la revue de code.
Apprendre les protections SQL brut
Comparez les modèles Prisma SQL paramétrés avec une concaténation non sûre avant d'ajouter des requêtes spécifiques à la base de données.
Try These Prompts
Montrez une requête Prisma Client pour trouver un utilisateur par e-mail et sélectionner uniquement id, email et name.
Aidez-moi à écrire une requête Prisma findMany pour les utilisateurs actifs, triés par date de création, avec une pagination par curseur.
Montrez comment créer un utilisateur et une publication initiale en une seule opération Prisma. Expliquez les champs de relation que je dois adapter.
Examinez cette requête Prisma SQL brut prévue. Identifiez les exigences de paramétrage et suggérez une approche plus sûre avec un modèle balisé.
Best Practices
- Sélectionnez uniquement les champs et relations requis par l'appelant.
- Utilisez des transactions pour les écritures liées qui doivent toutes réussir ou toutes échouer.
- Utilisez des modèles balisés et des paramètres pour les valeurs SQL brutes.
Avoid
- Ne concaténez pas les entrées utilisateur dans des chaînes SQL brutes.
- N'exposez pas les URL de base de données ou les paramètres de requête dans les journaux de l'application.
- N'utilisez pas de larges includes de relations lorsqu'un select ciblé suffit.
Frequently Asked Questions
Que couvre cette compétence ?
Exécute-t-elle des commandes de base de données ?
Peut-elle générer des requêtes pour mes modèles ?
Quand dois-je utiliser du SQL brut ?
Protège-t-elle automatiquement contre l'injection SQL ?
Quels outils peuvent utiliser cette compétence ?
Developer Details
Author
prismaLicense
MIT
Author version
v7.6.0
Skillstore revision
r2
Repository
https://github.com/prisma/skills/tree/1a9f427e9fe2137298abbcc1a6f372db92e8c40d/prisma-client-apiRef
ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006
Maintenance freshness
7/25/2026
Usage
0 downloads · 0 views
File structure