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
Mensagem pronta para colar
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-generatorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/skills/docs-generator/SKILL.md -o SKILL.mdConteú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)
NOW: Confirme se a tarefa atual se enquadra no escopo desta skill.NOW: Leia../tool-index.md, valide a disponibilidade e o caminho real da ferramenta.NEXT: Chame o bootstrap quando a ferramenta estiver faltando, não adivinhe o caminho.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
- Tarefa de reversão concluída, com conclusões principais produzidas (recuperação de algoritmo, quebra de assinatura, solução de bypass, etc.).
- Teste de penetração concluído, com vulnerabilidades descobertas e verificadas.
- Desafio CTF resolvido, com o flag obtido.
- 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 emdocs/. - 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.mde o modelo §0). - DEVE ler
references/vendor-report-rules.md: Selecionemalware/aptouflavor = null(tarefas de vulnerabilidade podem ter thinvulnsobreposto); 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
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4761
- Licença
- MIT
- Atualizada em
- 22/09/2026
Comentários
- …
Mais skills deste repositório
competition-ad-certificate-abuse
Ajuda seu agente a analisar ataques a sistemas de certificados digitais. Ele investiga como certificados podem ser usados indevidamente para obter acesso.
zhaoxuya520/reverse-skill
competition-agent-cloud
Faz seu agente analisar desafios de segurança em sistemas de IA e nuvem. Ele investiga como prompts, ferramentas e a nuvem podem ser explorados.
zhaoxuya520/reverse-skill
competition-android-hooking
Ajuda seu agente a investigar aplicativos Android. Ele analisa como os aplicativos funcionam internamente e como podem ser modificados ou explorados.
zhaoxuya520/reverse-skill
competition-browser-persistence
Faz seu agente analisar como sites guardam informações no seu navegador. Ele investiga cookies e outros dados para entender como as sessões funcionam.
zhaoxuya520/reverse-skill
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC