safety-guard
Protege contra operações destrutivas em sistemas. Pode confirmar comandos perigosos ou restringir edições a um diretório.
O que ela faz
Este agente de IA atua como um guarda-costas para suas operações. Ele impede que comandos perigosos sejam executados acidentalmente e pode restringir as alterações a uma área específica do seu projeto.
Quando usar
- ✓Ao trabalhar em sistemas importantes (produção).
- ✓Quando você quer que a IA trabalhe sozinha em uma área restrita.
- ✓Durante atualizações ou mudanças importantes nos dados.
Exemplo do que pedir para a IA
“Proteja meu projeto de comandos perigosos e restrinja as edições à pasta 'src/components/'.”
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
Ele funciona verificando os comandos que a IA está prestes a executar. Se um comando for considerado perigoso (como apagar tudo) ou se a IA tentar editar algo fora da área permitida, ele irá parar e pedir sua confirmação.
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 affaan-m/ECC --skill safety-guardOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/safety-guard/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.
Safety Guard — Previne Operações Destrutivas
Quando Usar
- Ao trabalhar em sistemas de produção
- Quando agentes estão rodando autonomamente (modo totalmente automático)
- Quando você quer restringir edições a um diretório específico
- Durante operações sensíveis (migrações, deploys, alterações de dados)
Como Funciona
Três modos de proteção:
Modo 1: Modo Cuidadoso
Intercepta comandos destrutivos antes da execução e avisa:
Watched patterns:
- rm -rf (especially /, ~, or project root)
- git push --force
- git reset --hard
- git checkout . (discard all changes)
- DROP TABLE / DROP DATABASE
- docker system prune
- kubectl delete
- chmod 777
- sudo rm
- npm publish (accidental publishes)
- Any command with --no-verify
Quando detectado: mostra o que o comando faz, pede confirmação, sugere alternativa mais segura.
Modo 2: Modo Congelado
Bloqueia edições de arquivos em uma árvore de diretórios específica:
/safety-guard freeze src/components/
Qualquer Escrita/Edição fora de src/components/ é bloqueada com uma explicação. Útil quando você quer que um agente se concentre em uma área sem mexer em código não relacionado.
Modo 3: Modo de Segurança (Cuidadoso + Congelado combinados)
Ambas as proteções ativas. Segurança máxima para agentes autônomos.
/safety-guard guard --dir src/api/ --allow-read-all
Agentes podem ler qualquer coisa, mas só escrever em src/api/. Comandos destrutivos são bloqueados em qualquer lugar.
Desbloquear
/safety-guard off
Implementação
Usa hooks PreToolUse para interceptar chamadas das ferramentas Bash, Write, Edit e MultiEdit. Verifica o comando/caminho contra as regras ativas antes de permitir a execução.
Integração
- Habilitado por padrão para sessões
codex -a never - Emparelhado com pontuação de risco de observabilidade no ECC 2.0
- Registra todas as ações bloqueadas em
~/.claude/safety-guard.log
Perguntas frequentes
Quais tipos de comandos perigosos ele bloqueia?
Ele bloqueia comandos como 'apagar tudo' (rm -rf), forçar envios em sistemas de controle de versão (git push --force) e apagar tabelas de banco de dados (DROP TABLE).
Como eu faço para ele parar de proteger?
Você pode desativar a proteção digitando '/safety-guard off'.
Posso permitir que a IA leia tudo, mas só escreva em um lugar?
Sim, o 'Modo Guard' permite isso. Você pode especificar uma pasta onde a IA pode escrever, mas ela não poderá modificar outras partes do seu projeto.
Detalhes
Descrição original do autor
Guard against destructive operations with three modes: Careful intercepts dangerous commands (rm -rf, git push --force, DROP TABLE) for confirmation, Freeze locks writes to one directory, and Guard combines both via PreToolUse hooks. Use when working on production systems, running agents autonomously, restricting edits to a directory, or during migrations, deploys, and data changes.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #272
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
template-skill
Este é um modelo genérico para novas habilidades. Ele precisa de uma descrição específica para ser útil.
anthropics/skills
shipping-and-launch
Prepara seu código para ser lançado em produção com segurança. Ajuda a garantir que tudo esteja pronto, monitorado e com um plano de volta.
addyosmani/agent-skills
using-agent-skills
Faz seu agente descobrir e usar outras habilidades. É útil para decidir qual ferramenta ou fluxo de trabalho usar para uma tarefa específica.
addyosmani/agent-skills