Compétences bash-scripting
📦

bash-scripting

Sûr

Crear scripts bash listos para producción con manejo de errores

Construir scripts de shell confiables requiere patrones defensivos y pruebas exhaustivas. Este flujo de trabajo te guía a través de la creación de scripts bash robustos con manejo adecuado de errores, registro y cobertura de pruebas automatizadas.

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "bash-scripting". Crear un script de respaldo con manejo de errores

Résultat attendu:

  • Plantilla de script con modo estricto habilitado
  • Función de uso con documentación de opciones
  • Funciones de registro con marcas de tiempo
  • Manejadores trap para limpieza en fallos
  • Lógica principal de respaldo con verificación de errores
  • Archivo de prueba Bats con 5+ casos de prueba

Utilisation de "bash-scripting". Agregar registro a mi script existente

Résultat attendu:

  • Función log() con niveles INFO/WARN/ERROR
  • Formato de marca de tiempo (YYYY-MM-DD HH:MM:SS)
  • Alternar modo debug mediante bandera VERBOSE
  • Ejemplo de configuración de rotación de logs
  • Puntos de integración para funciones existentes

Audit de sécurité

Sûr
v1 • 2/25/2026

Static analyzer flagged 42 patterns but all are false positives. The skill is workflow documentation referencing other skills (@bash-pro, @bash-defensive-patterns) and contains a safe bash template using standard command substitution. No executable security risks detected.

1
Fichiers analysés
198
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

Automatización de Administración de Sistemas

Crear scripts confiables para mantenimiento de servidores, operaciones de respaldo y monitoreo del sistema con manejo adecuado de errores y registro.

Desarrollo de Pipelines CI/CD

Construir scripts de despliegue y compilación con pruebas exhaustivas, capacidad de rollback y registro detallado para solución de problemas.

Herramientas de Infraestructura

Desarrollar herramientas de línea de comandos para gestión de infraestructura con análisis profesional de argumentos, documentación de uso y manejo de casos límite.

Essayez ces prompts

Estructura Básica de Script
Crear una plantilla de script bash con modo estricto (set -euo pipefail), función de uso, análisis de argumentos y registro básico. Incluir manejador de limpieza con trap.
Implementación de Manejo de Errores
Agregar manejo integral de errores a mi script bash incluyendo manejadores trap para EXIT/INT/TERM, lógica de reintentos para comandos fallidos y códigos de salida significativos.
Configuración de Pruebas con Bats
Generar casos de prueba Bats para mi script bash cubriendo ejecución normal, condiciones de error, casos límite y validación de argumentos. Incluir funciones mock para comandos externos.
Script de Producción Completo
Guiarme a través de las 7 fases para crear un script de despliegue listo para producción con registro, manejo de errores, capacidad de rollback, pruebas Bats y configuración de ShellCheck.

Bonnes pratiques

  • Usar siempre modo estricto (set -euo pipefail) para detectar errores temprano
  • Citar todas las expansiones de variables para manejar espacios y caracteres especiales
  • Usar ShellCheck antes del despliegue para detectar errores comunes

Éviter

  • Usar comillas invertidas en lugar de $(...) para sustitución de comandos
  • Ignorar códigos de retorno de comandos críticos
  • Codificar rutas en lugar de usar variables o argumentos

Foire aux questions

¿Qué otras habilidades necesito para usar este flujo de trabajo?
Este flujo de trabajo referencia @bash-pro, @bash-defensive-patterns, @bash-linux, @bats-testing-patterns y @shellcheck-configuration. Estos proporcionan patrones especializados para cada fase.
¿Este flujo de trabajo es compatible con sh o dash?
El flujo de trabajo está dirigido específicamente a bash. Algunos patrones como arrays y sustitución de procesos requieren bash. Para compatibilidad con POSIX sh, se necesitarían modificaciones adicionales.
¿Cómo ejecuto las pruebas Bats que genera este flujo de trabajo?
Instala Bats (brew install bats o apt install bats), luego ejecuta 'bats tests/' en el directorio de tu script. El flujo de trabajo genera una carpeta tests/ con archivos de prueba .bats.
¿Qué es ShellCheck y por qué se recomienda?
ShellCheck es una herramienta de análisis estático para scripts de shell que detecta errores comunes, errores de sintaxis y problemas de portabilidad. Ejecútalo con 'shellcheck script.sh' antes del despliegue.
¿Puedo usar este flujo de trabajo para scripts de un solo uso?
Sí, pero puedes omitir fases según la criticidad del script. Para scripts rápidos, enfócate en la Fase 2 (estructura) y Fase 4 (manejo de errores). El flujo completo es para scripts de producción.
¿Cómo manejo secretos en scripts bash?
Nunca codifiques secretos directamente. Usa variables de entorno, lee desde archivos protegidos o usa herramientas de gestión de secretos. El manejo de errores del flujo de trabajo debe enmascarar valores sensibles en los logs.

Détails du développeur

Structure de fichiers

📄 SKILL.md