bash-defensive-patterns
Faz seu agente escrever scripts Bash mais seguros e confiáveis. Ele é útil para automatizar tarefas no sistema, garantindo que funcionem corretamente.
O que ela faz
Esta ferramenta ajuda você a escrever scripts de linha de comando (Bash) mais seguros e confiáveis. Ela ensina como evitar erros comuns e garantir que seus scripts funcionem corretamente, mesmo em situações inesperadas.
Quando usar
- ✓Ao criar scripts para automatizar tarefas no seu computador.
- ✓Ao construir ferramentas que rodam em servidores ou na nuvem.
- ✓Quando você precisa que seus scripts sejam robustos e não falhem facilmente.
Exemplo do que pedir para a IA
“Como posso escrever um script Bash que verifica se um arquivo existe antes de tentar apagá-lo?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta sugere práticas como verificar o que você está prestes a fazer, garantir que as informações que o script recebe estejam corretas e configurar o script para avisar sobre erros.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill bash-defensive-patternsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/bash-defensive-patterns/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Padrões Defensivos em Bash
Orientação abrangente para escrever scripts Bash prontos para produção usando técnicas de programação defensiva, tratamento de erros e melhores práticas de segurança para prevenir armadilhas comuns e garantir confiabilidade.
Use esta habilidade quando
- Escrever scripts de automação de produção
- Construir scripts de pipeline CI/CD
- Criar utilitários de administração de sistemas
- Desenvolver automação de implantação resiliente a erros
- Escrever scripts que devem lidar com casos extremos com segurança
- Construir bibliotecas de scripts shell manteníveis
- Implementar logs e monitoramento abrangentes
- Criar scripts que devem funcionar em diferentes plataformas
Não use esta habilidade quando
- Você precisa de um único comando shell ad-hoc, não de um script
- O ambiente de destino requer apenas POSIX sh estrito
- A tarefa não está relacionada a scripts shell ou automação
Instruções
- Confirme o shell de destino, o sistema operacional e o ambiente de execução.
- Ative o modo estrito e os padrões seguros desde o início.
- Valide entradas, coloque variáveis entre aspas e lide com arquivos com segurança.
- Adicione logs, armadilhas de erro e testes básicos.
Segurança
- Evite comandos destrutivos sem confirmação ou flags de "dry-run" (simulação).
- Não execute scripts como root, a menos que seja estritamente necessário.
Consulte resources/implementation-playbook.md para padrões detalhados, checklists e modelos.
Recursos
resources/implementation-playbook.mdpara padrões detalhados, checklists e modelos.
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação específica do ambiente, testes ou revisão especializada.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes
O que são 'scripts Bash'?
São pequenas sequências de comandos que você escreve para que o computador execute automaticamente uma tarefa.
Por que preciso de 'scripts defensivos'?
Para evitar que seus scripts causem problemas acidentais, como apagar arquivos importantes ou parar de funcionar sem motivo.
Essa ferramenta vai escrever o script para mim?
Não, ela te ensina as melhores práticas para que você mesmo possa escrever scripts melhores e mais seguros.
Detalhes
Descrição original do autor
Master defensive Bash programming techniques for production-grade scripts. Use when writing robust shell scripts, CI/CD pipelines, or system utilities requiring fault tolerance and safety.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2400
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC