os-scripting
Dépannage des scripts système et shell
Ce ensemble de workflows aide les développeurs et administrateurs système à déboguer des scripts shell, à créer du code bash prêt pour la production, et à automatiser les tâches d'administration système sur Linux, macOS et Windows.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "os-scripting". Aidez-moi à déboguer un script bash qui se termine avec le code d'erreur 1
Résultat attendu:
Je vais vous aider à déboguer cela systématiquement. D'abord, laissez-moi vérifier le script pour les problèmes courants avec ShellCheck, puis nous allons activer le mode débogage et tracer l'exécution...
Utilisation de "os-scripting". Créer un script de surveillance pour l'espace disque
Résultat attendu:
Je vais créer un script de surveillance prêt pour la production avec une gestion des erreurs appropriée, la journalisation et les notifications. Il vérifiera l'espace disque et alertera lorsque l'utilisation dépasse les seuils...
Utilisation de "os-scripting". Mon serveur a une utilisation CPU ��levée, aidez-moi à dépanner
Résultat attendu:
Diagnostiquons cela systématiquement. Nous allons vérifier les processus en cours d'exécution, identifier les tâches gourmandes en ressources et analyser les journaux système pour trouver la cause...
Audit de sécurité
SûrThis is a documentation/workflow bundle skill (SKILL.md) that provides educational guidance on OS and shell scripting. All 93 static findings are false positives. The detected 'external_commands', 'network', and 'filesystem' patterns are example commands in documentation, not executable code. The skill's own metadata correctly identifies it as 'risk: safe'.
Score de qualité
Ce que vous pouvez construire
Déboguer un script bash en échec
Utiliser des techniques de débogage systématiques pour tracer et corriger les erreurs de scripts shell avec une journalisation et une gestion des erreurs appropriées.
Créer une automatisation prête pour la production
Construire des scripts shell robustes avec une gestion des erreurs appropriée, validation des entrées et tests utilisant le framework Bats.
Dépanner les performances système
Diagnostiquer les problèmes de CPU élevé, de mémoire, d'espace disque et de connectivité réseau en utilisant les commandes système standard.
Essayez ces prompts
Utiliser @os-scripting pour m'aider à vérifier les performances du système et identifier les problèmes
Utiliser @os-scripting pour analyser mon script shell et y exécuter ShellCheck
Utiliser @os-scripting pour déboguer systématiquement ce script shell qui échoue avec l'erreur : [décrire l'erreur]
Utiliser @os-scripting pour m'aider à créer un script de sauvegarde prêt pour la production avec gestion des erreurs et tests
Bonnes pratiques
- Toujours utiliser 'set -euo pipefail' au début du script pour une gestion stricte des erreurs
- Citer toutes les variables pour éviter les problèmes de division de mots et de globbing
- Ajouter une journalisation complète avec horodatage pour le dépannage
- Écrire des tests Bats pour toutes les fonctionnalités critiques des scripts
Éviter
- Utiliser des variables non citées qui peuvent contenir des espaces ou des caractères spéciaux
- Ignorer les codes de sortie des commandes avec '|| true' sans gestion explicite
- Ne pas valider les entrées utilisateur avant de les utiliser dans les commandes
- Écrire des scripts sans aucune gestion des erreurs ou journalisation