Repolode
lennney

lennney/stop-that-shit

Um guard com hooks e skills multiplataforma para agentes de programação com IA, que impede a inclusão não solicitada de hashes e checksums e evita desvios de escopo no Codex, Claude Code, OpenCode e outros hosts.

Estrelas
3,710
Forks
76
Issues abertas
4
Último commit
anteontem

O que é?

Stop That Shit é um par de Skill e Guard para agentes de programação com IA. A Skill orienta o agente a decidir se uma alteração é necessária: identifica quatro padrões problemáticos (desvio de escopo, hashing desnecessário ou reforço hipotético de segurança, desrespeito à intenção declarada pelo usuário e repetição de revisões ou testes já concluídos) e pede que o agente reutilize os recursos existentes antes de adicionar novos mecanismos.

O Guard é executado como um hook do host antes das chamadas de ferramentas compatíveis. Em um modo declarado, como review, answer ou monitor, ele bloqueia gravações em arquivos, pede confirmação antes de adicionar dependências, impõe um limite de subagentes, interrompe operações de hash reconhecíveis, a menos que sejam explicitamente permitidas, e rejeita gravações fora de uma lista de arquivos declarada. O modo e os parâmetros são definidos com uma diretiva no início, como `$stop-that-shit review --`.

O projeto oferece suporte a Codex, Claude Code, OpenCode, Hermes Agent CLI, Pi Coding Agent e Oh My Pi, além de incluir uma Skill complementar opcional para remover texto defensivo desnecessário de textos escritos.

Recursos principais

  • 01Ordem de decisão baseada em Skill para avaliar escopo, recursos existentes e código defensivo.
  • 02Guard com hook do host que bloqueia gravações em arquivos nos modos review, answer e monitor.
  • 03Parâmetros para restringir caminhos de arquivos, permitir dependências, limitar subagentes ou autorizar operações de hash.
  • 04Compatibilidade com Codex, Claude Code, OpenCode, Hermes Agent CLI, Pi e Oh My Pi.
  • 05Skill opcional de reescrita de texto para remover conteúdo defensivo desnecessário da prosa.

Casos de uso

  • Manter um agente de programação limitado a uma revisão de código somente leitura, que relata problemas sem editar arquivos.
  • Impedir que agentes adicionem checksums desnecessários ou camadas de compatibilidade a arquivos exportados.
  • Restringir uma tarefa de alteração a uma lista declarada de arquivos e dependências.
  • Enxugar textos prolixos e cheios de ressalvas em documentação ou artigos em elaboração.

Início rápido

  1. 1

    Instale o plugin no Claude Code: valide o plugin a partir da raiz do repositório

    claude plugin validate .
  2. 2

    Adicione o repositório local como marketplace de plugins

    claude plugin marketplace add ./
  3. 3

    Instale o plugin stop-that-shit

    claude plugin install stop-that-shit@stop-that-shit
  4. 4

    Reinicie o Claude Code ou execute /reload-plugins e, em seguida, use a skill com uma instrução de revisão

Antes de usar

  • A maioria dos hosts exige Node.js 18 ou superior; o Pi exige Node.js 22.19 ou superior.
  • O Guard não bloqueia ações até que um modo como review, answer, monitor ou change seja usado explicitamente.

Em coleções

Tópicos

Perguntas frequentes

O que é stop-that-shit?
Um guard com hooks e skills multiplataforma para agentes de programação com IA, que impede a inclusão não solicitada de hashes e checksums e evita desvios de escopo no Codex, Claude Code, OpenCode e outros hosts. Stop That Shit é um par de Skill e Guard para agentes de programação com IA. A Skill orienta o agente a decidir se uma alteração é necessária: identifica quatro padrões problemáticos (desvio de escopo, hashing desnecessário ou reforço hipotético de segurança, desrespeito à intenção declarada pelo usuário e repetição de revisões ou testes já concluídos) e pede que o agente reutilize os recursos existentes antes de adicionar novos mecanismos.
stop-that-shit é gratuito? Qual é a licença?
stop-that-shit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
stop-that-shit ainda é mantido?
Manutenção ativa. O último commit de stop-that-shit foi em 5 de nov. de 2026.
Para que posso usar stop-that-shit?
Manter um agente de programação limitado a uma revisão de código somente leitura, que relata problemas sem editar arquivos. Impedir que agentes adicionem checksums desnecessários ou camadas de compatibilidade a arquivos exportados. Restringir uma tarefa de alteração a uma lista declarada de arquivos e dependências. Enxugar textos prolixos e cheios de ressalvas em documentação ou artigos em elaboração.
Como instalar stop-that-shit?
Instale o plugin no Claude Code: valide o plugin a partir da raiz do repositório: claude plugin validate . Adicione o repositório local como marketplace de plugins: claude plugin marketplace add ./ Instale o plugin stop-that-shit: claude plugin install stop-that-shit@stop-that-shit Reinicie o Claude Code ou execute /reload-plugins e, em seguida, use a skill com uma instrução de revisão
Onde consigo stop-that-shit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lennney/stop-that-shit

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados