Les équipes ont besoin de contrôles reproductibles avant que le code soit validé, poussé ou déployé. Cette compétence guide Claude, Codex et Claude Code dans le linting, les vérifications de types, les tests, les builds, les audits et les vérifications de commit.
Review the Skillstore skill "quality-gates" from https://skillstore.io/skills/atman36-quality-gates.md and its manifest at https://skillstore.io/api/skills/atman36-quality-gates/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.
エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
エージェントが読めるリソース
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「quality-gates」を使用しています。 Exécute les contrôles qualité avant que je valide cette fonctionnalité.
期待される結果:
Le rapport indique que le linting et la vérification de types ont réussi, que les tests ont échoué et que le build a été ignoré. Il nomme la suite de tests en échec et donne la commande suivante pour la reproduire.
「quality-gates」を使用しています。 Vérifie si ce projet est prêt à être déployé.
期待される結果:
La réponse sépare les contrôles pré-déploiement par statut. Elle met en évidence une vulnérabilité élevée dans une dépendance et recommande de la corriger avant le déploiement.
「quality-gates」を使用しています。 Mets en place un processus de contrôle qualité pour ce dépôt.
期待される結果:
La compétence recommande des niveaux de contrôle essentiel, standard et complet. Elle suggère aussi des scripts de package et un workflow de hook pré-commit.
All 78 static findings are false positives because the scanner primarily interpreted Markdown backticks and fenced examples as Ruby execution. The shell substitution, xargs, environment-file, hidden-file, and network alerts also lack the claimed behavior in context. Three semantic risks remain: automatic repository command execution, unconfirmed mutating or bypass operations, and unredacted secret matches.
Automatic Execution of Repository-Controlled Commands
The skill declares automatic invocation and directs the agent to run npm scripts and npx binaries. An untrusted repository can define scripts or packages that execute attacker-controlled code without a separate consent step.
The automatic-invocation metadata and command examples are explicit. npm scripts and npx resolution are established code-execution paths controlled partly by project configuration.
Mutating and Bypass Commands Lack Explicit Approval
The workflow proposes automatic fixes, artifact deletion, forced dependency updates, and a hook bypass. These operations can alter project state or weaken checks if an agent runs them without confirmation.
The source explicitly recommends fix, deletion, forced update, and no-verify commands. Caution labels reduce intent concerns but do not require an approval boundary.
The secret check prints complete matching diff lines containing likely keys, passwords, or tokens. This can expose secret values in agent output or retained transcripts.
The grep command receives the full staged diff and emits matching lines without redaction. Matching lines can include the sensitive value as well as its name.
Exécuter rapidement le linting et les vérifications de types avant de créer un commit local.
Revue de préparation à la publication
Exécuter les tests, la vérification de build et les audits de dépendances avant le déploiement en production.
Configuration qualité du dépôt
Définir des contrôles qualité standard et recommander des outils de hooks de commit pour un projet.
これらのプロンプトを試す
Exécuter les contrôles de base
Exécute les contrôles qualité essentiels pour ce projet. Commence par le linting et la vérification de types, puis résume les échecs éventuels.
Vérifier avant le commit
Examine mes changements indexés et exécute les contrôles qualité pré-commit. Vérifie les erreurs de linting, les erreurs de types, les secrets, les fichiers d’environnement et les fichiers volumineux.
Préparer le push
Exécute les contrôles pré-push standard pour ce dépôt. Inclue les tests, les résultats d’audit de sécurité et une liste d’actions concise pour les échecs éventuels.
Auditer la préparation à la publication
Exécute des contrôles qualité complets pour la publication. Inclue la vérification de build, l’état de l’audit des dépendances, les résultats de couverture, les contrôles ignorés, les risques et les étapes de remédiation.
ベストプラクティス
Exécuter d’abord les contrôles les plus rapides afin que les développeurs obtiennent rapidement des retours utiles.
Examiner toute modification issue d’une correction automatique ou d’une correction d’audit avant de la valider.
Rendre explicites les seuils de qualité du projet dans les scripts de package ou la configuration du dépôt.
回避
Exécuter des commandes de nettoyage destructrices sans vérifier d’abord les répertoires cibles.
Considérer les avertissements, les contrôles ignorés ou les scripts manquants comme une preuve que le projet a réussi.
Utiliser des corrections d’audit forcées sans comprendre les changements de dépendances et les risques de compatibilité.
よくある質問
Cette compétence exécute-t-elle des commandes automatiquement ?
Elle est conçue pour guider l’exécution de commandes de vérification qualité. Les utilisateurs doivent examiner les commandes qui installent, modifient ou suppriment des fichiers.
Quels projets conviennent le mieux à cette compétence ?
Elle convient aux projets JavaScript et TypeScript qui utilisent npm, pnpm, ESLint, Biome, Vitest, Jest, TypeScript ou des outils de build courants.
Peut-elle corriger les problèmes automatiquement ?
Elle peut suggérer des commandes de correction automatique pour le linting, le formatage et les audits de dépendances. Les changements de fichiers nécessitent toujours une revue humaine.
Remplace-t-elle l’intégration continue ?
Non. Elle aide les développeurs à exécuter des contrôles locaux et à se préparer pour la CI, mais la CI doit rester la source d’application des règles de publication.
Peut-elle détecter les secrets ?
Elle vérifie les diffs indexés pour détecter les noms courants de secrets et les noms de fichiers d’environnement. Les outils dédiés d’analyse de secrets offrent une couverture plus robuste.
Prend-elle en charge Claude, Codex et Claude Code ?
Oui. Les métadonnées de la compétence indiquent Claude, Codex et Claude Code comme outils pris en charge.