Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Red

ASecurity

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", "critic...

2 stars
0 votes
0 copies
0 views
Added 10/6/2026
educationpythongobash

Security Analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned 10/6/2026

$npx -y skills add labdaps/labskills --skill red --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Red?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Red
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/labdaps-red/badge)](https://www.skillsdirectory.com/skills/labdaps-red)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: red
description: >
  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).
---

# 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:

```bash
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

```bash
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.

Attribution

labdapslabdaps
View sourceSee grades on GitHubMore from labdaps →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Math Olympiad

1. **Strip thinking before verifying** — a verifier that sees the reasoning is biased toward agreement. Fresh context, cleaned proof only. 2. **"Does this prove RH?"** — if your theorem's specialization to ζ is a famous open problem, you have a gap. Most reliable red flag. 3. **Short proof → extract the general lemma** — try 2×2 counterexamples. If general form is false, find what's special about THIS instance. 4. **Same gap twice → step back** — the case split may be obscuring a unifie

374330 votes

Manim

Comprehensive guide for Manim Community - Python framework for creating mathematical animations and educational videos with programmatic control

304950 votes

Mcore Onboard Gb200 1node Tests

Onboard 1-node GitHub MR functional tests for GB200 from existing mr-scoped 2-node tests.

180410 votes

Mcore Split Pr

Split a PR into multiple PRs to reduce the number of required CODEOWNERS reviewer groups.

180410 votes

Read Sensor

Listens to a CARLA sensor and either saves its data to files, shows it live in a window, prints a one-shot summary, or (ros-info) reports the native ROS 2 topics, QoS and enabled-for-ROS state so you can echo it from ROS instead. Cameras save as PNG (depth/semantic auto-colourised) and display in a pygame window; lidar saves as .ply and shows as a top-down scatter; IMU/GNSS/radar/collision stream to JSONL or the console. Use when the user asks to "show/view the camera", "display the lidar", "...

144610 votes
View all in education →