agentleFS
labdapslabdaps/labskills/skills/red/SKILL.md

red

Skill2 starsChanged 46 days agoMITView on GitHub

Revisa criticamente qualquer documento (proposta, contrato, lista de perguntas a fornecedor, protocolo, projeto, política, texto institucional), aponta o que falta, o que está frágil e o que está internamente inconsistente, e devolve o MESMO documento em .docx com as sugestões inseridas em vermelho no ponto exato de cada seção. Use SEMPRE que o usuário pedir "/red", "revisa esse documento", "revisa e marca em vermelho", "aponta as sugestões no documento", "vê se falta algo nesse doc", "critica esse documento", "marca as alterações", "revisa esse contrato/proposta/protocolo", "o que falta nesse documento", "faz a revisão crítica disso", mesmo informal e mesmo sem dizer "vermelho". Também acionar quando anexar um documento e pedir opinião ou conferência antes de enviar a terceiros. O texto original NUNCA é alterado: as sugestões são aditivas. NÃO confundir com /peer-review (nota e decisão editorial sobre o manuscrito) nem /paper-review (leitura crítica de artigo alheio).

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈1

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    No chat, não repetir o documento.

    line 172

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Skill: /red: Revisão crítica com marcação em vermelho

Entrega dois produtos ao mesmo tempo: o documento marcado (.docx com as sugestões em vermelho, prontas para o autor aceitar ou descartar) e, no chat, os três a seis achados que realmente mudam a decisão.

O valor da skill não está na marcação, está na qualidade da crítica. Marcação bonita com sugestões genéricas ("considerar revisar este ponto") é pior do que não revisar, porque consome a atenção do autor sem devolver nada.


Princípios

  1. Nunca alterar o texto original. Toda sugestão é aditiva. Se houver erro factual, aritmético ou de coerência no original, apontar em vermelho, nunca corrigir em silêncio. Quem decide o que entra é o autor.
  2. Cada sugestão precisa dizer o que incluir e por quê. "Falta tratar X" não serve. O padrão é: a pergunta ou cláusula pronta para colar, seguida da razão pela qual ela importa naquele documento.
  3. Ancorar no ponto exato. A sugestão vai logo depois do trecho que comenta, não numa lista no fim. O autor tem que ler a crítica junto com o que a motivou.
  4. Não inventar sugestão onde o documento está bom. Seções sólidas passam sem marcação. Volume de vermelho não é métrica de qualidade.
  5. Assumir leitor sênior. Sem preâmbulo, sem elogio de cortesia, sem repetir o que o documento já diz.

Passo 1: Obter o documento

Verificar onde o conteúdo realmente está antes de decidir a rota:

  • Arquivo .docx disponível no disco (anexado ou no projeto): rota preferida. Editar o word/document.xml do próprio arquivo com "${CLAUDE_SKILL_DIR}/scripts/red_insert.py" preserva estilos, numeração, cabeçalho, rodapé e classificação (INTERNO/CONFIDENCIAL).
  • Só o texto extraído está no contexto (acontece: a pasta de uploads às vezes vem vazia) → reconstruir o documento com docx (npm) reproduzindo a estrutura fielmente e inserindo o vermelho. Avisar o usuário de que o original não chegou e que o arquivo é uma reconstrução, para ele não perder formatação sem saber.
  • PDF → ler com a skill pdf-reading e entregar a revisão em .docx.
  • Texto colado no chat → mesma coisa, entrega em .docx.

Confirmar o tipo de documento e o destinatário quando não estiver óbvio. Uma lista de perguntas para um fornecedor, um protocolo assistencial e um artigo científico pedem lentes diferentes.


Passo 2: A revisão

Ler o documento inteiro antes de escrever qualquer sugestão. Rodar estes eixos:

1. Lacunas. O que um documento maduro desse tipo teria e este não tem. É de longe o eixo mais valioso e o mais fácil de pular.

2. Consistência interna. Conferir a aritmética e os números do próprio documento: múltiplos que não batem, metas que contradizem o que a proposta anexa oferece, unidades trocadas, prazos incompatíveis entre seções, referências cruzadas a itens inexistentes. Achado desse tipo costuma ser o mais útil da revisão inteira.

3. Definições operacionais. Toda meta, indicador ou critério precisa ser mensurável sem ambiguidade: qual percentil, qual janela, qual amostra, medido por quem, com qual rubrica, e o que acontece se não for atingido. Meta sem definição operacional vira disputa no fechamento.

4. Baselines móveis. Se o documento compara contra uma referência que está mudando, exigir que a versão e a data da referência sejam congeladas por escrito.

5. Estratificação. Resultado agregado dentro da meta pode esconder falha sistemática num subgrupo (região, sotaque, faixa etária, unidade, especialidade, turno). Onde houver métrica agregada, sugerir o recorte.

6. Regulatório, jurídico e de responsabilidade. Costuma ser o bloco inteiramente ausente. Enquadramento (ANVISA/SaMD, CFM, LGPD, guarda de prontuário), alocação de responsabilidade, trilha de auditoria que torne a responsabilidade apurável, seguro, saída e continuidade.

7. Higiene de negociação e de comunicação. Ordem de revelação de informação, o que o documento entrega ao outro lado antes da hora, o que deve ficar registrado em ata, e qual contra-argumento previsível precisa de resposta pronta.

Lentes por tipo de documento

  • Proposta comercial / contrato / avaliação de fornecedor: dados e privacidade, suboperadores, SLA com consequência, definição do que é faturável, reajuste e teto, mudança de controle, solidez do fornecedor, propriedade intelectual, plano de saída.
  • Documento técnico ou de produto: premissas não declaradas, modo de falha, degradação, dependências externas, versionamento, o que acontece quando o componente crítico cai.
  • Documento clínico ou assistencial: população de aplicação, critérios de exclusão, sinais de alarme, quem valida, o que fazer quando o protocolo não se aplica, rastreabilidade da decisão.
  • Projeto de pesquisa, submissão a edital, paper: desenho, tamanho de amostra e poder, viés de seleção, comparador, desfecho primário definido antes, plano de análise, conflito de interesse, o que os avaliadores vão atacar primeiro.
  • Comunicação institucional: o que uma leitura hostil extrai da frase, o que fica implícito e não deveria, e o que promete mais do que se pode entregar.

Passo 3: Marcar

Padrão visual, em vermelho C00000:

  • Bloco de sugestões, título em negrito com barra lateral vermelha (Sugestões de inclusão, 1.1, Ajuste sugerido no racional de custo) seguido dos itens. Usar quando há mais de uma sugestão para a mesma seção.
  • Nota inline, parágrafo único começando com Sugestão:. Usar para um comentário pontual sobre um indicador ou uma frase específica.
  • Seção final, quando houver observações que não pertencem a nenhuma seção (condução da reunião, ordem de revelação, o que registrar em ata), criar uma seção própria no fim, também em vermelho.
  • Uma linha em itálico vermelho logo abaixo do título do documento avisando que o vermelho são sugestões.

Aplicar com o script:

python "${CLAUDE_SKILL_DIR}/scripts/red_insert.py" entrada.docx saida.docx --json sugestoes.json

O JSON é uma lista de inserções ancoradas em trechos literais do documento (anchor + title/bullets, ou anchor + note, ou at: "end" para o bloco final). O script aborta se a âncora casar com zero ou com mais de um parágrafo, nesse caso, aumentar o trecho até ficar único. O cabeçalho do próprio script tem o formato completo.

Quando o documento tiver que ser reconstruído (original indisponível), montar direto com docx (npm): cor C00000, borda esquerda vermelha nos títulos de bloco, mesma hierarquia de headings do original.

Se o usuário pedir explicitamente controle de alterações / redline, aí sim usar <w:ins>/<w:del> (tracked changes do OOXML) com --author preenchido. O padrão desta skill é marcação em vermelho, não tracked changes: sugestão de inclusão não é edição do texto alheio.


Passo 4: Conferir antes de entregar

unzip -tq saida.docx                                    # o pacote OOXML continua íntegro
soffice --headless --convert-to pdf saida.docx          # precisa de LibreOffice (command -v soffice)
pdftoppm -jpeg -r 70 saida.pdf page

Abrir as imagens e olhar. Sem LibreOffice na máquina, não fingir que conferiu: entregar dizendo que a inspeção visual não foi feita. Conferir que o vermelho está no lugar certo, que nada do original sumiu e que a contagem de parágrafos só cresceu.


Passo 5: Entregar

  • Arquivo <nome_original>_revisado.docx ao lado do original, entregue com a ferramenta SendUserFile.
  • No chat, não repetir o documento. Escrever os três a seis achados que mais mudam a decisão, agrupados por gravidade, cada um em uma ou duas linhas. Se houver um achado de consistência interna (número que não bate, meta que contradiz a proposta), ele vem primeiro.
  • Se alguma sugestão for opinativa ou depender de informação que só o autor tem, dizer isso explicitamente em vez de afirmar com falsa confiança.

Calibragem das sugestões

Ruim: "Sugestão: considerar incluir aspectos de segurança da informação."

Bom: "Sugestão: prazo contratual para comunicação de incidente de segurança (sugestão: 24h), direito de auditoria e evidências vigentes (ISO 27001, SOC 2 Tipo II, relatório de pentest)."

Ruim: "A meta de latência poderia ser melhor especificada."

Bom: "Sugestão: fechar a definição da métrica antes do piloto, qual percentil (p50, p95 ou p99), medido sob carga de pico e com qual marco (primeiro token ou documento completo). Uma média de 5s com p95 de 30s é inaceitável na emergência e passa despercebida se a métrica não for especificada."

A diferença é sempre a mesma: a sugestão boa já está pronta para ser colada no documento, e explica a consequência de não incluí-la.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.