المهارات bash-scripting
📦

bash-scripting

آمن

Crie scripts bash prontos para produção com tratamento de erros

Criar scripts shell confiáveis exige padrões defensivos e testes completos. Este workflow guia você na criação de scripts bash robustos com tratamento adequado de erros, logging e cobertura automatizada de testes.

يدعم: Claude Codex Code(CC)
🥉 73 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "bash-scripting". Crie um script de backup com tratamento de erros

النتيجة المتوقعة:

  • Template de script com modo estrito habilitado
  • Função de uso com documentação de opções
  • Funções de logging com timestamps
  • Trap handlers para cleanup em caso de falha
  • Lógica principal de backup com verificação de erros
  • Arquivo de teste Bats com 5+ casos de teste

استخدام "bash-scripting". Adicione logging ao meu script existente

النتيجة المتوقعة:

  • função log() com níveis INFO/WARN/ERROR
  • Formatação de timestamp (YYYY-MM-DD HH:MM:SS)
  • Toggle de modo debug via flag VERBOSE
  • Exemplo de configuração de rotação de log
  • Pontos de integração para funções existentes

التدقيق الأمني

آمن
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
الملفات التي تم فحصها
198
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

Automação de Administração de Sistemas

Crie scripts confiáveis para manutenção de servidores, operações de backup e monitoramento de sistema com tratamento adequado de erros e logging.

Desenvolvimento de Pipelines CI/CD

Construa scripts de deploy e build com testes completos, capacidade de rollback e logging detalhado para troubleshooting.

Ferramentas de Infraestrutura

Desenvolva ferramentas de linha de comando para gerenciamento de infraestrutura com parsing profissional de argumentos, documentação de uso e tratamento de edge cases.

جرّب هذه الموجهات

Estrutura Básica de Script
Crie um template de script bash com modo estrito (set -euo pipefail), função de uso, parsing de argumentos e logging básico. Inclua trap handler de cleanup.
Implementação de Tratamento de Erros
Adicione tratamento completo de erros ao meu script bash incluindo trap handlers para EXIT/INT/TERM, lógica de retry para comandos falhados e códigos de saída significativos.
Configuração de Testes com Bats
Gere casos de teste Bats para meu script bash cobrindo execução normal, condições de erro, edge cases e validação de argumentos. Inclua funções mock para comandos externos.
Script de Produção Completo
Guie-me através de todas as 7 fases para criar um script de deploy pronto para produção com logging, tratamento de erros, capacidade de rollback, testes Bats e configuração ShellCheck.

أفضل الممارسات

  • Sempre use modo estrito (set -euo pipefail) para detectar erros cedo
  • Quote todas as expansões de variáveis para lidar com espaços e caracteres especiais
  • Use ShellCheck antes do deploy para detectar erros comuns

تجنب

  • Usar backticks ao invés de $(...) para substituição de comandos
  • Ignorar códigos de retorno de comandos críticos
  • Hardcodificar caminhos ao invés de usar variáveis ou argumentos

الأسئلة المتكررة

Que outras skills eu preciso usar este workflow?
Este workflow referencia @bash-pro, @bash-defensive-patterns, @bash-linux, @bats-testing-patterns e @shellcheck-configuration. Estes fornecem padrões especializados para cada fase.
Este workflow é compatível com sh ou dash?
O workflow foca especificamente no bash. Alguns padrões como arrays e substituição de processo requerem bash. Para compatibilidade com POSIX sh, modificações adicionais seriam necessárias.
Como executo os testes Bats que este workflow gera?
Instale o Bats (brew install bats ou apt install bats), depois execute 'bats tests/' no diretório do seu script. O workflow gera uma pasta tests/ com arquivos de teste .bats.
O que é ShellCheck e por que é recomendado?
ShellCheck é uma ferramenta de análise estática para scripts shell que detecta erros comuns, erros de sintaxe e problemas de portabilidade. Execute com 'shellcheck script.sh' antes do deploy.
Posso usar este workflow para scripts one-off?
Sim, mas você pode pular fases baseado na criticidade do script. Para scripts rápidos, foque na Fase 2 (estrutura) e Fase 4 (tratamento de erros). Workflow completo é para scripts de produção.
Como eu lido com secrets em scripts bash?
Nunca hardcoded secrets. Use variáveis de ambiente, leia de arquivos protegidos ou use ferramentas de gerenciamento de secrets. O tratamento de erros do workflow deve mascarar valores sensíveis nos logs.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md