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

Paper

ASecurity

Escreve, monta e audita manuscritos científicos de IA em saúde no padrão-ouro de reporte da área (TRIPOD+AI, PROBAST+AI, TRIPOD-LLM, STARD-AI, CLAIM, DECIDE-AI, CONSORT-AI, SPIRIT-AI, PRISMA 2020, AMSTAR 2), entregando o manuscrito em .docx pronto para submissão. Sub-comandos: `/paper draft` (uma seção), `/paper full` (manuscrito completo), `/paper check` (audita contra o checklist), mais `/paper abstract`, `/paper cover` e `/paper rebuttal`. Use SEMPRE que pedir "/paper", "escreve o paper", ...

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

Works with

mcp

Security Analysis

A96/100
mediumInstalls packages at runtime which could introduce malicious dependencies

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

Scanned 10/6/2026

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

Installs into .claude/skills of the current project.

Are you the author of Paper?

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

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

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: paper
description: >
  Escreve, monta e audita manuscritos científicos de IA em saúde no padrão-ouro de reporte da área (TRIPOD+AI, PROBAST+AI, TRIPOD-LLM, STARD-AI, CLAIM, DECIDE-AI, CONSORT-AI, SPIRIT-AI, PRISMA 2020, AMSTAR 2), entregando o manuscrito em .docx pronto para submissão. Sub-comandos: `/paper draft` (uma seção), `/paper full` (manuscrito completo), `/paper check` (audita contra o checklist), mais `/paper abstract`, `/paper cover` e `/paper rebuttal`. Use SEMPRE que pedir "/paper", "escreve o paper", "monta o manuscrito", "escreve a seção de métodos", "rascunha a introdução", "monta o abstract do artigo", "prepara pra submissão", "checa se está no TRIPOD", "revisa contra o checklist", "cover letter pro editor", "responde o revisor", "transforma esses resultados em paper", mesmo informal e sem citar o guideline. Também acionar ao enviar resultado de modelo ou rascunho com intenção de virar artigo. Diferente da /artigo (pipeline em 7 fases, da busca de evidências à submissão), a /paper entrega os checklists dos guidelines em references/ e o gerador do .docx. NÃO confundir com /papers, /abstract e /paper-review (papers alheios), /red (revisão em vermelho) nem /paper-png (figuras).
---

# Skill /paper: escrever manuscrito no padrão-ouro da área

O valor desta skill não está em produzir prosa acadêmica: o Claude já faz isso. Está em
**não deixar passar o que o revisor metodológico vai cobrar**, calibração reportada,
tamanho amostral justificado, validação externa nomeada pelo que é, fairness
estratificada, dados e código declarados. Um manuscrito fluente que omite a curva de
calibração é rejeitado mais rápido do que um manuscrito seco que a inclui.

O usuário é doutorando em epidemiologia e publica em IA clínica. Não explicar o que é
AUROC, o que é TRIPOD, nem o que é revisão por pares.

---

## Regras de integridade (valem em todos os sub-comandos)

Estas não são recomendações. São o que separa a skill de um gerador de texto plausível.

1. **Nunca inventar número.** Nenhum N, IC, valor-p, AUROC, hazard ratio, percentual ou
   data sai desta skill se não veio do usuário, de um arquivo que ele forneceu ou de uma
   fonte que a skill leu. Onde faltar, escrever o marcador `[FALTA: AUROC com IC95% na
   coorte de validação externa]` no corpo do texto. Marcador visível é um pedido de
   dado; número inventado é fraude e passa despercebido na revisão.
2. **Nunca inventar referência.** Toda citação precisa ter DOI ou PMID verificado, usar
   o MCP do PubMed ou web search antes de citar. Se o usuário afirma "há evidência de X",
   a skill busca a fonte; não encontrando, escreve `[FALTA: referência para X]`.
3. **Nunca escrever afirmação de significância, superioridade ou generalização sem o
   dado que a sustenta.** "O modelo superou o Framingham" só existe se houver a
   comparação com medida de incerteza.
4. **Separar o que é do usuário do que é da skill.** Ao entregar, listar em três a seis
   linhas quais decisões interpretativas a skill tomou (enquadramento da lacuna, escolha
   do comparador na discussão, ordem do argumento) para ele aceitar ou derrubar.
5. **Declarar o uso de IA.** Todo manuscrito gerado leva, na seção de declarações, a
   frase de uso de ferramenta de IA no padrão ICMJE, a ferramenta não é autora, e a
   responsabilidade pelo conteúdo é dos autores. Não remover isso por conta própria.
6. **Não maquiar limitação.** Se o desenho tem validação só interna, a discussão diz
   isso na voz ativa. Limitação enterrada em subordinada é o que o revisor 2 acha.

---

## Passo 1: Identificar o desenho e travar o guideline

Antes de escrever qualquer linha, determinar o desenho do estudo. Se não estiver óbvio
no material, perguntar, sempre com botões (ferramenta AskUserQuestion), nunca em prosa.

| Desenho | Reporte | Risco de viés / qualidade |
|---|---|---|
| Desenvolvimento e/ou validação de modelo preditivo (regressão **ou** ML) | **TRIPOD+AI** (27 itens) | **PROBAST+AI** |
| Estudo que desenvolve, ajusta ou avalia **LLM** em saúde | **TRIPOD-LLM** | PROBAST+AI (parcial) |
| Acurácia diagnóstica de sistema de IA contra referência | **STARD-AI** | QUADAS-2 |
| Modelo de IA em **imagem** médica | **CLAIM** (+ TRIPOD+AI se preditivo) |, |
| Avaliação clínica em estágio inicial de sistema de apoio à decisão (live, com humano no loop) | **DECIDE-AI** |, |
| Ensaio clínico randomizado com intervenção de IA | **CONSORT-AI** | RoB 2 |
| **Protocolo** de ensaio com IA | **SPIRIT-AI** |, |
| Revisão sistemática / meta-análise | **PRISMA 2020** | **AMSTAR 2** (avaliar RS) / ROBIS |
| RS de modelos preditivos | PRISMA 2020 + CHARMS (extração) | PROBAST+AI por modelo |

Regras de combinação que aparecem na prática:

- Modelo preditivo **de imagem** → TRIPOD+AI é o esqueleto, CLAIM entra como camada
  adicional para aquisição, pré-processamento e ground truth.
- Modelo preditivo validado **externamente em ambiente clínico com clínico no loop** →
  TRIPOD+AI para o modelo, DECIDE-AI para a fase de avaliação.
- Estudo de **fairness / calibração em subgrupos** não tem guideline próprio: usa
  TRIPOD+AI (que já traz itens de equidade e de definição da população) e reporta as
  métricas do bloco de fairness em `references/metricas.md`.

Confirmar o guideline com o usuário antes de escrever. Guideline errado significa
reescrever o Methods inteiro depois.

Depois de travado, ler o arquivo correspondente em `"${CLAUDE_SKILL_DIR}/references/"`:

- `references/tripod-ai.md`, TRIPOD+AI e TRIPOD-LLM
- `references/probast-ai.md`, PROBAST+AI (desenvolvimento e avaliação)
- `references/diagnostico.md`, STARD-AI, CLAIM, DECIDE-AI
- `references/ensaios.md`, CONSORT-AI, SPIRIT-AI
- `references/revisoes.md`, PRISMA 2020, AMSTAR 2, CHARMS
- `references/secoes.md`, como escrever cada seção do IMRaD (ler **sempre**)
- `references/metricas.md`, o que reportar de discriminação, calibração, utilidade
  clínica, fairness e incerteza (ler **sempre** que houver modelo)
- `references/anti-ia.md`, padrões de escrita que denunciam texto gerado por IA, em
  inglês e português (ler **sempre** antes de entregar prosa; passar o texto pela lista
  antes de fechar qualquer seção)

Os arquivos de `references/` trazem a substância de cada item organizada por seção do
manuscrito. Para produzir a **tabela de checklist submetida ao journal**, com numeração
e redação oficial dos itens, buscar o checklist na fonte (equator-network.org,
tripod-statement.org ou o próprio artigo do guideline), não reproduzir numeração de
memória.

---

## Passo 2: Inventariar o material antes de escrever

Levantar o que existe e o que falta. Sem isso a skill escreve um manuscrito bonito cheio
de buraco.

Checar: dados e coorte descritos; desfecho e janela de predição definidos; preditores e
momento de disponibilidade; tamanho amostral e eventos por variável; estratégia de dados
faltantes; partição treino/validação/teste; métricas calculadas; validação externa
(temporal, geográfica ou nenhuma); análise de subgrupos; comparador; aprovação ética e
número do parecer; disponibilidade de dados e código.

Se algo central faltar, dizer **antes** de escrever, não descobrir na hora da discussão.

---

## Passo 3: Executar o sub-comando

### `/paper draft [seção]`: rascunhar uma seção

Sem argumento, perguntar qual seção com botões. Escrever a seção completa, na extensão
que ela pede no padrão do journal, seguindo `references/secoes.md` e cobrindo os itens do
guideline que caem naquela seção. Ao final, listar quais itens do checklist a seção
cobriu e quais dependem de dado que ainda falta.

Entrega inline no chat (a seção isolada não vira .docx, salvo pedido).

### `/paper full`: manuscrito completo

Só rodar com material suficiente: resultados numéricos, descrição da coorte e desenho
definido. Sem isso, voltar ao Passo 2.

Ordem de escrita, que não é a ordem de leitura: **Methods → Results → Introduction →
Discussion → Abstract → Título**. Methods e Results ancoram o que o resto pode afirmar;
escrever a introdução antes convida a prometer o que os resultados não entregam.

Entrega em `.docx` no padrão de submissão via `"${CLAUDE_SKILL_DIR}/scripts/build_docx.js"` (ver Passo 4).

### `/paper check`: auditar rascunho contra o checklist

Recebe .docx, PDF, texto colado ou link. Ler o documento inteiro, então percorrer o
checklist item a item e classificar cada um:

- **Completo**, está no manuscrito, com o dado que o item exige. Citar onde.
- **Parcial**, mencionado, mas sem o que o item pede (ex.: "calibração foi avaliada"
  sem slope, intercepto ou gráfico).
- **Ausente**, não está.
- **Não se aplica**, justificar; item marcado assim sem justificativa é item ausente.

Entregar no chat: contagem por categoria, depois **só os itens Parcial e Ausente**, cada
um com a frase ou tabela pronta para colar e o lugar onde entra. Item completo não gera
comentário, volume de crítica não é métrica.

Rodar também o eixo de risco de viés (PROBAST+AI quando for modelo preditivo): apontar os
domínios que um avaliador marcaria como alto risco e o que no manuscrito muda isso.

Quando o usuário quiser as marcações dentro do próprio documento, fazer handoff para
`/red`, que insere em vermelho no ponto exato.

### `/paper abstract`: abstract estruturado

Seguir o formato do journal-alvo (perguntar se não informado) e o checklist de abstracts
do guideline (TRIPOD+AI tem um específico). Abstract de modelo preditivo precisa carregar:
população e fonte de dados, desfecho, tipo de modelo, tamanho amostral e nº de eventos,
**discriminação e calibração com medida de incerteza**, e se a validação foi interna ou
externa. Abstract que reporta só AUROC é o erro mais comum da área.

### `/paper cover`: cover letter ao editor

Uma página. Por que este journal, o que o estudo acrescenta em uma frase, o achado
principal com o número, declaração de originalidade e não submissão simultânea, conflitos,
e sugestão de revisores se o journal pedir. Sem elogio ao journal, sem resumir o abstract.

### `/paper rebuttal`: resposta a revisor

Uma tabela ou lista com: comentário do revisor na íntegra → resposta → o que mudou no
manuscrito, citando seção e linha. Concordar onde cabe concordar e mudar o texto;
discordar onde há razão metodológica, com a razão explícita e a referência. Nunca
responder "agradecemos o comentário" sem mudança ou argumento. Tom: cordial, curto,
sem defensividade.

### `/paper help`

Listar os sub-comandos e a tabela de guidelines.

---

## Passo 4: Gerar o .docx de submissão

Montar um manifesto JSON e rodar o script da própria skill. Na primeira vez, instalar a lib
`docx` dentro da pasta de scripts da skill (o `package.json` já está lá):

```bash
(cd "${CLAUDE_SKILL_DIR}/scripts" && npm install)
node "${CLAUDE_SKILL_DIR}/scripts/build_docx.js" manifesto.json saida.docx
```

O script produz o layout que a maioria dos journals biomédicos exige: página de rosto
separada, Times New Roman 12, espaçamento duplo, **numeração contínua de linhas**,
número de página, abstract estruturado, palavras-chave, IMRaD, declarações, referências
numeradas em Vancouver e legendas de tabelas e figuras ao final. O schema do manifesto
está no cabeçalho do próprio script.

Depois de gerar, **conferir visualmente** se houver LibreOffice na máquina (`command -v soffice`;
no macOS o binário costuma estar dentro do pacote do LibreOffice em Applications):

```bash
soffice --headless --convert-to pdf saida.docx && pdftoppm -jpeg -r 100 saida.pdf page && ls page-*.jpg
```

Ler as imagens antes de entregar. Sem LibreOffice instalado, não fingir que conferiu:
entregar o .docx dizendo que a inspeção visual não foi feita.

Salvar os arquivos no diretório de trabalho do projeto e mandar para o usuário com a
ferramenta SendUserFile.

Gerar junto, como segundo arquivo, a **tabela de checklist preenchida** (item, onde está
no manuscrito, página/linha), a maioria dos journals exige no upload.

---

## Fechamento

Ao final de qualquer sub-comando, entregar no chat, em no máximo seis linhas:

1. O que ficou faltando de dado (os marcadores `[FALTA: ...]`).
2. As decisões interpretativas que a skill tomou.
3. O item do checklist que mais provavelmente vira pedido de revisor.

E oferecer o próximo passo pertinente: `/paper check` depois de um `full`, `/paper-png`
para as figuras, `/red` para marcar no documento, `/peer-review` para simular a revisão por
pares, `/journal` para escolher o destino.

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 →