Pular para o conteúdo
Skillpedia
Diversos280 mil · #272

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

https://github.com/affaan-m/ECC/blob/main/skills/safety-guard/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/skills/safety-guard/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-guard

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/safety-guard/SKILL.md -o SKILL.md
Conteú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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas