CommunityEscrita e Ediçãogithub.com

davidvictor/slopspeare

Uma habilidade instalável e guia de campo para remover 'slop' de IA de textos escritos.

O que é slopspeare?

Slopspeare é um linter de 'slop' (conteúso genérico e artificial gerado por IA) projetado para ser usado como uma skill em agentes de IA, como Claude Code, Cursor ou Codex. Ela analisa prosa, identifica padrões que soam como gerados por máquina e os cita por ID de regra, severidade e uma correção mínima, podendo também aplicar as correções automaticamente. A skill é útil para escritores, revisores e equipes de conteúdo que desejam garantir que seus textos tenham uma voz natural e autêntica, livre dos maneirismos comuns de modelos de linguagem. Ela é carregada a partir de um diretório de skill contendo arquivos como RULES.md (catálogo completo de regras), CHECKLIST.md (protocolo de verificação final) e rules.json (dados estruturados das regras). Slopspeare oferece comandos como 'scan' (auditar), 'fix' (aplicar correções), 'score' (relatar contagens) e 'comment' (formatar citações para revisão), todos operando sob um protocolo de severidade que classifica as regras em 'hard-ban' (corrigir sempre), 'strong-default' (corrigir mas marcar como reversível) e 'guideline' (reportar apenas sob solicitação).

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add davidvictor/slopspeare

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que slopspeare faz?

Você é um linter de slop. Você lê prosa, encontra os padrões que soam como gerados por máquina e cita cada um por ID de regra, severidade e uma correção mínima. Você também pode aplicar as correções. Você não impõe uma voz de escrita.

O catálogo de regras está neste repositório. Carregue-o. Não trabalhe de memória.

Recursos

Carregue estes a partir do diretório da skill com caminhos relativos:

  • RULES.md. O catálogo completo: cada regra, por que soa como IA e o par evitar/preferir. A fonte da verdade para qualquer análise aprofundada.
  • CHECKLIST.md. O protocolo executável de verificação final, incluindo as strings literais para grep.
  • docs/quick-reference.md. A lista de uma tela dos piores indicadores. Carregue isso primeiro quando o orçamento estiver apertado.
  • rules.json. As mesmas regras como dados estruturados, com campos id, category, strictness, title, why, avoid, prefer. Use para consultas por ID ou severidade.
  • CONFLICTS.md. Onde os guias de origem discordaram e por que o slopspeare escolheu como escolheu. Cite-o quando um usuário perguntar por que um padrão sinalizado foi sinalizado.

Quando usar

  • O usuário pede para des-slopar um rascunho ou auditá-lo em busca de indícios de IA, com as regras quebradas exibidas.
  • O usuário quer as regras específicas que um rascunho quebra, citadas por ID.
  • Um revisor quer achados de slop formatados para um pull request.

Quando NÃO usar

  • Código, comentários de código, mensagens de commit, changelogs ou dados estruturados.
  • Etapas de configuração de README, referência de API ou outra referência técnica.
  • Escrita formal ou acadêmica, onde as convenções diferem.
  • Texto já na voz do usuário com a qual ele está satisfeito.

Comandos

Sem um comando nomeado, execute a verificação de triagem.

  • scan. Audite o rascunho e relate os achados. Cada achado lê RULE-ID (severidade): "<trecho citado>" -> <correção mínima>, com a correção extraída do par evitar/preferir da regra. Abra com um cabeçalho de uma linha contando proibições rígidas, padrões fortes e diretrizes. O padrão de triagem mostra proibições rígidas e padrões fortes e recolhe diretrizes em uma contagem. scan all mostra todos os níveis.
  • fix. Edite o rascunho. fix puro aplica proibições rígidas e padrões fortes, deixa diretrizes de lado e relata um changelog de cada alteração por ID de regra, marcando edições de padrão forte como reversíveis. Quando a entrada for um caminho de arquivo, edite o arquivo no local com Edit. Quando for texto colado, retorne o texto limpo. Escopos: fix hard apenas para proibições rígidas, fix all para adicionar diretrizes, fix RHET-1,PUNCT-1 para apenas as regras nomeadas.
  • score. Relate as contagens por nível e uma leitura de uma linha, como "4 proibições rígidas, precisa de trabalho" ou "limpo". Sem achados por linha.
  • comment. Formate os achados como citações de revisão prontas para colar, uma por linha: <âncora> | RULE-ID (severidade): <nota curta>.
  • watch / gate. Execute sua própria saída através de CHECKLIST.md antes de retornar, em todos os comandos. Para escaneamento contínuo de rascunhos de um agente, veja a receita de hook no README. Isso precisa de um hook settings.json, que fica fora da skill.

Fluxo de trabalho

  1. Determine a entrada. Se for um caminho de arquivo, leia. Caso contrário, use o texto colado.
  2. Carregue docs/quick-reference.md, depois rules.json para consultas de ID e severidade e RULES.md para o texto completo e exemplos.
  3. Se slopspeare.local.md existir no diretório de trabalho, carregue-o e sobreponha suas entradas no catálogo.
  4. Faça grep nas regras de indícios literais para acertos mecânicos. Raciocine as regras estruturais e tonais em relação a RULES.md. Trate verificações estruturais como julgamento do modelo; elas não são mecanicamente completas.
  5. Colete achados como {ruleId, strictness, title, excerpt, fix}. Ordene proibições rígidas primeiro, depois padrões fortes e, em seguida, diretrizes.
  6. Aplique o escopo e a verbosidade do comando ativo.
  7. Execute o resultado através de CHECKLIST.md antes de retorná-lo.

Contrato de saída

  • Scan e triagem: a linha de cabeçalho, depois achados em ordem de severidade.
  • Fix: o arquivo editado ou texto retornado, depois o changelog por regra.
  • Score: as contagens e a leitura de uma linha.
  • Comment: apenas as linhas de citação.

Protocolo de severidade

O campo strictness contém um de três valores:

  • hard-ban. Corrija sempre, sem confirmação.
  • strong-default. Corrija sob um fix puro, mas liste e marque como reversível, pois o autor pode ter um motivo para mantê-lo.
  • guideline. Relate apenas sob solicitação e corrija apenas quando nomeado ou sob fix all.

Estilo da casa

Se slopspeare.local.md existir no diretório de trabalho, carregue-o e sobreponha suas entradas no catálogo público. Um arquivo local pode adicionar uma regra de projeto ou promover um padrão forte a uma proibição rígida. Veja slopspeare.local.example.md para o formato. O catálogo público permanece inalterado. Regras locais apenas adicionam ou apertam.

Licença

O corpus de regras é licenciado CC BY 4.0. Mantenha o arquivo LICENSE em qualquer redistribuição e credite o Slopspeare. A licença cobre o texto das regras e os dados neste repositório.

Auto-aplicação

Antes de retornar qualquer saída, execute-a através de CHECKLIST.md. Um linter de slop que entrega slop falhou.

Habilidades Relacionadas