
de ordinary-claude-skills243
Modèles pratiques et meilleures pratiques pour l'écriture de tests unitaires pour les scripts shell utilisant Bats (Bash Automated Testing System).
Modèles de Test Bats fournit des conseils exploitables, des modèles et des schémas pour tester les scripts shell avec Bats (Bash Automated Testing System). Il explique la configuration/le nettoyage, les styles d'assertion courants (codes de sortie, sortie, fichiers), la gestion des fixtures, les techniques de mocking/stubbing, l'intégration CI et les stratégies de tests parallèles afin que les ingénieurs puissent construire des suites de tests shell fiables et maintenables.
Utilisez cette compétence lorsque vous avez besoin de : écrire des tests unitaires pour des scripts shell ; introduire le développement piloté par les tests pour les utilitaires bash ; ajouter des tests de scripts automatisés dans la CI/CD ; vérifier le comportement à travers les dialectes shell (bash, sh, dash) ; ou créer des fixtures et des mocks reproductibles pour des scénarios de scripts complexes. Elle s'adresse aux développeurs, ingénieurs DevOps et auteurs de CI travaillant avec l'outillage shell.
Idéalement consommé par des assistants orientés code et des agents capables de fournir ou de modifier des fichiers de dépôt (par exemple, Claude Code, Copilot/GitHub Copilot, outils de style Codex) ou de configurer des flux de travail CI.
Compétence de documentation pure couvrant les patterns Bats (Bash Automated Testing System) et les meilleures pratiques. Aucun script groupé — la compétence est un guide de référence complet avec des exemples de code pour les assertions, le mocking, les fixtures, l'intégration CI et les tests de compatibilité shell. Contenu bien structuré avec des déclencheurs clairs et des exemples pratiques, mais manque d'outils exécutables ou de contrats de sortie.
Compétence propre sans problème de sécurité. Documentation bien écrite mais monolithique — tout se trouve dans un seul SKILL.md sans scripts ni répertoire de références. Le chemin source 'skills_categorized/mobile/bats-testing-patterns' est étrange car les tests Bats n'ont rien à voir avec le développement mobile.
Patterns de Tests Bats
Patterns et exemples pratiques pour écrire des tests unitaires maintenables pour les scripts shell en utilisant Bats (Bash Automated Testing System).
Rédacteur de Documentation Conversationnelle
Crée une documentation claire et centrée sur l'utilisateur en suivant le guide de style conversationnel de Metabase.
MatchMS
Bibliothèque de traitement et d'analyse de spectrométrie de masse pour l'importation de fichiers mzML/MGF/MSP, l'harmonisation des métadonnées, le filtrage des pics et le calcul de similitudes spectrales.
Bats Testing Patterns
Guidage et modèles de meilleures pratiques pour écrire des tests shell de qualité production en utilisant Bats (Bash Automated Testing System).
Rédaction de Règles Hookify
Guide les auteurs pour créer des fichiers de règles Hookify (.claude/hookify.*.local.md) qui détectent des motifs dans les commandes, les modifications de fichiers, les prompts ou les arrêts et affichent des avertissements ou bloquent.
Développement Clojure REPL
Guide le développement Clojure/ClojureScript piloté par REPL : flux de travail par petites fonctions, tests dans le REPL et conventions pour un refactoring et une édition sécurisés.
Intégration PayPal
Guide d'implémentation pour PayPal Checkout, les abonnements, la gestion IPN/webhook et les flux de remboursement pour les intégrations serveur et client.
Planification de Projet
Génère des documents de planification sécurisés pour le contexte et alignés sur les phases pour des projets web (phases d'implémentation, schémas, points de terminaison API, composants UI et critères de vérification).
Toutes les Traditions — Parler d'une seule voix
Combine les voix de plusieurs traditions spirituelles et scientifiques pour montrer leurs intuitions partagées sur la conscience et la guidance, utilisé pour valider ou faire le pont entre les perspectives.
Orchestration TodoWrite
Modèles d'utilisation de TodoWrite pour offrir une visibilité du progrès en temps réel dans des flux de travail multiphases ou de longue durée (initialisation de phase, suivi d'itération, tâches parallèles).