Pular para o conteúdo
Skillpedia
Escrita42 mil · #4761

docs-generator

Ajuda seu agente a criar documentação técnica detalhada. É útil para relatórios formais, guias de uso e documentação de projetos. Facilita a compreensão de informações complexas.

O que ela faz

Gera documentação técnica, como READMEs, guias de API ou relatórios formais após análises de segurança. Ele organiza a informação em camadas, começando com o essencial e adicionando detalhes conforme necessário.

Quando usar

  • ✓Ao finalizar um projeto de análise de segurança e precisar de um relatório.
  • ✓Ao criar a documentação inicial de um projeto (README).
  • ✓Quando precisar explicar um processo técnico de forma clara e organizada.

Exemplo do que pedir para a IA

“Gere um relatório técnico sobre a análise do malware X, incluindo os passos de engenharia reversa e as conclusões.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/docs-generator/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/docs-generator/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele usa modelos pré-definidos para diferentes tipos de documentos técnicos e de segurança. A informação é apresentada de forma progressiva, começando com um resumo e detalhando mais conforme o usuário avança.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add zhaoxuya520/reverse-skill --skill docs-generator

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/skills/docs-generator/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Documentação Técnica

AÇÃO NECESSÁRIA (Execute imediatamente após a leitura)

  1. NOW: Confirme se a tarefa atual se enquadra no escopo desta skill.
  2. NOW: Leia ../tool-index.md, valide a disponibilidade e o caminho real da ferramenta.
  3. NEXT: Chame o bootstrap quando a ferramenta estiver faltando, não adivinhe o caminho.
  4. ACT: Entre na primeira etapa do "Fluxo de Trabalho" e execute, não permaneça no estado de confirmação.

Para orientação sobre estilo de escrita, tom e voz, use Skill(ce:writer) com a persona The Engineer.

Saída de Documentação de Tarefas de Segurança/Reversão

Quando as tarefas de reversão/penetração/CTF/análise de segurança forem concluídas, esta skill será responsável por gerar a documentação técnica formal no diretório de projetos do usuário.

Gatilhos

  1. Tarefa de reversão concluída, com conclusões principais produzidas (recuperação de algoritmo, quebra de assinatura, solução de bypass, etc.).
  2. Teste de penetração concluído, com vulnerabilidades descobertas e verificadas.
  3. Desafio CTF resolvido, com o flag obtido.
  4. O usuário solicitou explicitamente "escrever um relatório/documento/writeup".

Seleção de Modelo

Tipo de Tarefa Modelo a Usar
Reversão de APK/binário/so references/security-report-templates.md → Relatório de Engenharia Reversa
Teste de Penetração/Descoberta de Vulnerabilidades references/security-report-templates.md → Relatório de Teste de Penetração
Resolução de CTF references/security-report-templates.md → Writeup de CTF
Reversão de Assinatura JS/Web references/security-report-templates.md → Relatório de Reversão de Assinatura
Relatório de Análise de Malware / APT / Vírus references/security-report-templates.md + references/vendor-report-rules.md
Documentação Técnica Geral references/templates.md → README / Documentação de API

Estrutura de Relatório de Fornecedor (Issue #65)

Relatórios formais de segurança DEVEM ler references/vendor-report-rules.md (apenas a estrutura, não copiar o texto original do fornecedor). Selecione o sabor do fornecedor apenas quando as evidências da tarefa ou a solicitação explícita do usuário o exigirem; use flavor = null para reversão comum e outras tarefas.

Sabor / Overlay Quando Usar Esqueleto de Referência Principal
malware Amostra de malware explícita, trojan, white-black, phishing/envenenamento Estilo H్ర绒: Visão Geral → Fluxo → Análise de Amostra → Resposta a Incidentes → IOC
apt APT/Campanha/Grupo/Cadeia de Infecção Multi-estágio/Direcionado a Setor Estilo Kaspersky Securelist: Resumo → Cadeia de Infecção → Narrativa da Investigação → Achados Interessantes → Análise Técnica → Detecção e Mitigação → IOC
flavor = null Reversão comum de APK/ELF/PE/Mach-O, análise de algoritmo/firmware, teste de penetração / CTF / assinatura JS Modelo de Tarefa Original + Elementos Comuns Base; não aplicar capítulos exclusivos de malware/APT
thin vuln Análise técnica explícita de vulnerabilidade/patch/CVE solicitada pelo usuário Visão Geral → Impacto/Reprodução → Análise de Crash e Patch → Recomendações de Proteção (sobreposto ao null, não o sabor completo padrão do terceiro)

Princípio: Modelos em essência, não em quantidade — Apenas 2 sabores completos de fornecedor; vuln é apenas um overlay fino opcional, não crie um terceiro modelo completo padrão. Efetivo simultaneamente com §0 Evidência→Descoberta→Caminho; em caso de conflito, o contrato de Evidência tem prioridade.

Especificações de Saída

  • Local de Saída: Diretório do projeto atual do usuário (não o diretório do pacote da skill).
  • Formato do Nome do Arquivo: YYYY-MM-DD_[类型]-[目标简称]-report.md
  • Se o projeto tiver um diretório docs/: Priorize colocá-lo em docs/.
  • Codificação: UTF-8
  • Idioma: Siga o idioma de diálogo do usuário (relatórios em chinês para diálogos em chinês, relatórios em inglês para diálogos em inglês).

Requisitos de Qualidade

  • Todos os blocos de código devem ser executáveis diretamente ou ter contexto claro.
  • Não deve haver placeholders/TODOs.
  • Descobertas críticas devem ser apoiadas por evidências.
  • Passos de reprodução devem permitir que terceiros os reproduzam independentemente.
  • Informações sensíveis (tokens reais, senhas, URLs internas) devem ser substituídas por placeholders.
  • DEVE incluir a cadeia Evidência → Descoberta → Caminho (ver ../ops/evidence-finding-path.md e o modelo §0).
  • DEVE ler references/vendor-report-rules.md: Selecione malware / apt ou flavor = null (tarefas de vulnerabilidade podem ter thin vuln sobreposto); sem sabor, produza apenas o modelo de tarefa original e os elementos Base aplicáveis, sem forçar IOC/ATT&CK.
  • DEVE citar os casos scope.md / timeline.md (../scripts/case-init.ps1).

Integração de Gráficos

Ao gerar relatórios, chame a skill diagram-generator para gerar gráficos visuais em locais apropriados:

Tipo de Relatório Gráfico Sugerido Tipo de Gráfico
Relatório de Engenharia Reversa Diagrama de Chamada de Função, Diagrama de Fluxo de Dados Mermaid flowchart / sequenceDiagram
Relatório de Teste de Penetração Diagrama de Caminho de Ataque, Diagrama de Topologia de Rede Mermaid flowchart / Graphviz
Writeup de CTF Diagrama de Fluxo de Ideias de Resolução Mermaid flowchart
Relatório de Reversão de Assinatura JS Diagrama de Sequência de Link de Requisição, Diagrama de Fluxo de Algoritmo Mermaid sequenceDiagram / flowchart

Os gráficos são incorporados ao markdown do relatório como blocos de código Mermaid, garantindo que possam ser renderizados diretamente no GitHub/GitLab.


Princípios Fundamentais

1. Divulgação Progressiva

Revele informações em camadas:

Camada Conteúdo Pergunta do Usuário
1 Descrição de uma frase O que é isso?
2 Bloco de código de início rápido Como eu uso isso?
3 Referência completa da API Quais são minhas opções?
4 Mergulho profundo na arquitetura Como funciona?

Avisos, alterações drásticas e pré-requisitos vão no TOPO.

2. Escrita Orientada a Tarefas

<!-- Bad: Feature-oriented -->
## AuthService Class
The AuthService class provides authentication methods...

<!-- Good: Task-oriented -->
## Authenticating Users
To authenticate a user, call login() with credentials:

3. Mostre, Não Conte

Todo conceito precisa de um exemplo concreto.

Padrões de Formatação

  • Títulos em minúsculas: "Começando" em vez de "Começando"
  • Máximo de 3 níveis de título: Mais profundo significa dividir o documento
  • Sempre especifique o idioma em blocos de código
  • Caminhos relativos para links internos
  • Tabelas para dados estruturados com 3+ atributos

Checklist de Qualidade

  • Exemplos de código testados e executáveis
  • Sem texto de placeholder ou TODOs
  • Corresponde ao comportamento real do código
  • Escaneável sem ler tudo
  • O leitor sabe o que fazer a seguir

Antí-Padrões

Problema Correção
Muro de texto Dividir com títulos, marcadores, código, tabelas
Informação crítica enterrada Avisos/alterações drásticas no TOPO
Falta de documentação de erros Sempre documente o que pode dar errado

Modelos

Para modelos de README, endpoints de API e organização de arquivos, consulte references/templates.md.

Skills Relacionadas

  • Skill(ce:writer) - Estilo de escrita, tom e voz (carregar a persona The Engineer)

…

Perguntas frequentes

Que tipo de documentos ele pode criar?

Ele pode criar READMEs, documentação de API, documentos de arquitetura, relatórios de engenharia reversa, relatórios de testes de penetração, writeups de CTF e relatórios de análise de malware.

Como ele garante que a informação seja fácil de entender?

Ele usa um método chamado 'divulgação progressiva', apresentando primeiro as informações mais importantes e permitindo que o usuário explore detalhes adicionais se desejar.

Onde os documentos são salvos?

Os documentos são salvos no diretório do projeto do usuário, preferencialmente dentro de uma pasta 'docs/', se ela existir.

Detalhes

Descrição original do autor

Creates task-oriented technical documentation with progressive disclosure. Use when writing READMEs, API docs, architecture docs, or markdown documentation. Also use this skill at the END of any completed reverse engineering, penetration testing, CTF, or security analysis task to generate a formal report in the user's project directory. Trigger keywords: 写报告, 写文档, 出报告, writeup, 技术文档, report, docum

repo: zhaoxuya520/reverse-skill

Popularidade

Estrelas no GitHub
42 mil
Posição no ranking
#4761
Licença
MIT
Atualizada em
22/09/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas