Skills prisma-client-api
📦

prisma-client-api

v7.6.0 Content revision r2 Medium Risk ⚙️ External commands📁 Filesystem access🔑 Env variables🌐 Network access

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.

Supports: Claude Codex Code(CC)
Maintain this Skill? Claim it 📊 70 Adequate

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
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 Risk
v6 • 7/23/2026 Open versioned report

All 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.

9
Files scanned
2,155
Lines analyzed
0
Review items
0
False positives ignored

Confirmed security concerns (1)

Medium
Unredacted Query Parameter Logging
Examples print raw query parameters to console without redaction guidance. Parameters may contain personal data or credentials and enter retained application logs.
Both examples directly log e.params from Prisma query events. Query parameters commonly contain user data, and neither example recommends redaction or development-only use.

Risk Factors

⚙️ External commands (50)
📁 Filesystem access (9)
🔑 Env variables (25)
🌐 Network access (3)
Audited by: codex View Audit History →
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.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/prisma-prisma-client-api/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/prisma-prisma-client-api/security.svg)](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/6

BibTeX 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: Medium
45
Architecture
100
Maintainability
87
Content
65
Community
91
Spec Compliance

What 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

Trouver un utilisateur par e-mail
Montrez une requête Prisma Client pour trouver un utilisateur par e-mail et sélectionner uniquement id, email et name.
Filtrer et paginer des enregistrements
Aidez-moi à écrire une requête Prisma findMany pour les utilisateurs actifs, triés par date de création, avec une pagination par curseur.
Créer des enregistrements liés en toute sécurité
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.
Examiner un plan SQL brut
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 ?
Elle couvre la configuration de Prisma Client, les requêtes, les filtres, les relations, les transactions, les méthodes et la sécurité du SQL brut.
Exécute-t-elle des commandes de base de données ?
Non. Elle fournit uniquement des conseils de référence et des exemples.
Peut-elle générer des requêtes pour mes modèles ?
Oui, elle peut suggérer des modèles, mais vous devez adapter les noms de modèles et de champs à votre schéma.
Quand dois-je utiliser du SQL brut ?
Utilisez-le uniquement lorsque les API de requête Prisma sont insuffisantes et privilégiez les modèles balisés paramétrés.
Protège-t-elle automatiquement contre l'injection SQL ?
Non. Vous devez paramétrer les valeurs et éviter les identifiants dynamiques non fiables ainsi que la concaténation de chaînes.
Quels outils peuvent utiliser cette compétence ?
Le package déclare une prise en charge de Claude, Codex et Claude Code.

Developer Details

Author

prisma

License

MIT

Author version

v7.6.0

Skillstore revision

r2

Ref

ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006

Maintenance freshness

7/25/2026

Usage

0 downloads · 0 views