スキル 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)
📊 70 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

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
コンテンツ
31
コミュニティ
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.

開発者の詳細

ファイル構成

📄 SKILL.md