generate-api-client
Générer des clients d’API à typage sûr
Les mises à jour manuelles des clients d’API dérivent lorsque les contrats OpenAPI changent. Cette compétence guide la génération Orval et la vérification de types afin que les clients front-end restent alignés.
Installer avec mon Agent
Copiez cette demande dans votre Agent. Elle contient la page Skill de référence et le manifeste.
Review the Skillstore skill "generate-api-client" from https://skillstore.io/skills/crearize-generate-api-client.md and its manifest at https://skillstore.io/api/skills/crearize-generate-api-client/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Votre Agent doit toujours présenter son plan et demander toute confirmation exigée par la politique de sécurité.
Ressources lisibles par les agents
Utilisez ces liens lorsqu’un Agent IA, un crawler ou un script a besoin d’un contexte propre au lieu de lire toute la page.
Tester
Utilisation de « generate-api-client ». Génère le client front-end à partir de la spécification OpenAPI actuelle.
Résultat attendu:
La compétence confirme le chemin de la spécification, exécute Orval, vérifie les fichiers API et modèles générés, puis indique l’état de la vérification des types.
Utilisation de « generate-api-client ». Régénère le client API après la modification d’un endpoint backend.
Résultat attendu:
La compétence met à jour le client généré à partir du dernier contrat et résume si la validation TypeScript a réussi.
Utilisation de « generate-api-client ». Trouve pourquoi la génération du client API échoue.
Résultat attendu:
La compétence sépare la recherche de la spécification, la génération, la vérification des fichiers et la vérification des types afin que la phase en échec soit claire.
Audit de sécurité
SûrMost static detections are false positives caused by markdown code fences and read-only ls examples. Two command blocks are confirmed medium-risk because they run pnpm and npx project tooling in a community repository. No prompt injection, data exfiltration intent, or hidden authority claims were found in SKILL.md.
Éléments d’évaluation des capacités (2)
Il s’agit de capacités locales réelles qui peuvent être attendues pour cette compétence ; elles nécessitent donc un examen, mais ne sont pas comptabilisées comme comportement malveillant confirmé.
Facteurs de risque
⚙️ Commandes externes (9)
Partager et citer ce rapport
Partagez le rapport d’évaluation versionné, le badge neutre, la carte intégrable et les citations. Skillstore présente les preuves sans décider si ce Skill est sûr.
Copier le lien du rapport
https://skillstore.io/skills/crearize-generate-api-client/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/crearize-generate-api-client?utm_source=security_passport_badge)Badge HTML
<a href="https://skillstore.io/skills/crearize-generate-api-client?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/crearize-generate-api-client/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Carte intégrable
<iframe src="https://skillstore.io/embed/skills/crearize-generate-api-client.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citations académiques (APA · BibTeX · CFF)
Citation APA
Crearize. (2026). generate-api-client security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/crearize-generate-api-client/audits/10Citation BibTeX
@techreport{crearize-crearize-generate-api-client-2026,
author = {Crearize},
title = {generate-api-client security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/crearize-generate-api-client/audits/10},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "generate-api-client security audit report (audit version 10)"
version: "unspecified"
type: report
authors:
- name: "Crearize"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/crearize-generate-api-client/audits/10"
identifiers:
- type: other
value: "skillstore:crearize-generate-api-client:audit:10"
description: "Skillstore immutable audit report identifier"
Score Skillstore
Pourquoi ce score Niveau de confiance des preuves: ÉlevéCe que vous pouvez créer
Actualiser les clients front-end après des changements backend
Régénérer le client API TypeScript après les changements du contrat OpenAPI, puis confirmer les fichiers générés et les types.
Maintenir les contrats full-stack alignés
Utiliser un flux guidé unique pour vérifier la spécification backend et mettre à jour le client front-end dans le même espace de travail.
Standardiser les revues de clients générés
Appliquer une checklist reproductible pour la génération du client API avant de fusionner des changements de contrat ou d’intégration front-end.
Essayez ces prompts
Utilise generate-api-client pour confirmer que le fichier OpenAPI existe, exécuter la génération Orval configurée et signaler les fichiers générés.
Utilise generate-api-client après la modification de la spécification OpenAPI backend. Vérifie la génération, exécute la vérification des types et résume toute sortie client modifiée.
Utilise generate-api-client pour régénérer le client API, confirmer les fichiers générés attendus et me dire si la vérification des types TypeScript réussit.
Utilise generate-api-client pour exécuter le flux phase par phase. Identifie la phase en échec et recommande le plus petit changement projet pour le corriger.
Bonnes pratiques
- Examiner les changements OpenAPI avant de régénérer le client.
- Inspecter les scripts de paquet du projet avant d’exécuter la génération dans un dépôt non fiable.
- Commiter les changements du client généré avec le changement de contrat backend associé lorsque le dépôt attend des fichiers générés.
Éviter
- Modifier à la main les fichiers de client API générés au lieu de changer la spécification OpenAPI ou la configuration Orval.
- Exécuter la génération avant d’avoir examiné les dépendances et les scripts de paquet.
- Ignorer les erreurs TypeScript après la génération.