geo-report-pdf
Faz seu agente criar relatórios em PDF a partir de auditorias. Ele usa ferramentas para gerar documentos profissionais.
O que ela faz
Transforma um relatório de auditoria de SEO (chamado GEO audit) em um documento PDF bonito e profissional. Ele pega as informações da auditoria e as organiza em um arquivo PDF fácil de ler.
Quando usar
- ✓Quando você precisa apresentar os resultados de uma auditoria de SEO para um cliente.
- ✓Para criar um documento final com o resumo de uma auditoria de SEO.
- ✓Para ter um registro profissional dos dados de uma auditoria de SEO.
Exemplo do que pedir para a IA
“Transforme o relatório de auditoria GEO em um PDF profissional.”
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
A ferramenta lê um arquivo de texto com os resultados da auditoria, usa um programa chamado pandoc para formatar as informações com um modelo e, em seguida, usa o Google Chrome para transformar esse formato em um arquivo PDF.
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 sickn33/agentic-awesome-skills --skill geo-report-pdfOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/geo-report-pdf/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.
Gerador de Relatório GEO PDF (pipeline pandoc)
Pré-requisitos
- pandoc —
brew install pandoc - Google Chrome — deve estar instalado em
/Applications/Google Chrome.app/
Sem dependências Python. Sem ReportLab. Sem manipulação de dados JSON.
Como Funciona
- Leia
GEO-AUDIT-REPORT.mdno diretório atual (criado por/geo audit) - Extraia metadados da capa do relatório (nome da marca, domínio, pontuação GEO, data, locais)
- Execute
pandoccom o CSS + template HTML agrupados para produzir umGEO-REPORT.htmlautônomo - Execute o Chrome em modo headless para imprimir o HTML em
GEO-REPORT.pdf
O template pandoc (references/ templates nesta skill ou HTML fornecido pelo usuário) injeta:
- Uma seção de capa em azul marinho escuro com preenchimento total e o selo da pontuação GEO
- Metadados da capa por seção (data, tipo de negócio, locais, plataforma)
- JavaScript que roda dentro do Chrome antes de imprimir para colorir as células de pontuação e os blocos de chamada de severidade das seções de achados
Fluxo de Trabalho
Etapa 1: Verificar relatório de auditoria
Procure por GEO-AUDIT-REPORT.md no diretório atual. Se ausente, diga ao usuário para executar /geo audit <url> primeiro.
Etapa 2: Extrair metadados da capa do relatório
Leia o topo de GEO-AUDIT-REPORT.md e extraia:
| Campo | Onde encontrar |
|---|---|
brand_name |
Primeiro título H1 (após "GEO Audit Report:") |
domain |
Segunda linha em negrito (ex: **Domain:** alexamediasolutions.com) |
geo_score |
Linha que corresponde a ## Overall GEO Score: XX / 100 |
score_label |
Palavra após a pontuação na mesma linha (ex: "Poor", "Fair", "Good") |
date |
Linha **Audit Date:** |
business_type |
Linha **Business Type:** |
locations |
Linha **Locations:** |
platform |
Linha **CMS:** |
Etapa 3: Executar pandoc
pandoc GEO-AUDIT-REPORT.md \
--to html5 \
--standalone \
--embed-resources \
--template ~/.claude/skills/geo/templates/geo-report-template.html \
--css ~/.claude/skills/geo/templates/geo-report-style.css \
--metadata title="GEO Audit Report — <brand_name>" \
--metadata brand_name="<brand_name>" \
--metadata domain="<domain>" \
--metadata geo_score="<geo_score>" \
--metadata score_label="<score_label>" \
--metadata date="<date>" \
--metadata business_type="<business_type>" \
--metadata locations="<locations>" \
--metadata platform="<platform>" \
-o GEO-REPORT.html
Substitua os placeholders <field> pelos valores extraídos na Etapa 2. Se um campo não for encontrado no relatório, omita essa flag --metadata — o template tem padrões razoáveis.
Etapa 4: Executar Chrome em modo headless
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \
--headless=new \
--disable-gpu \
--no-sandbox \
--print-to-pdf="$(pwd)/GEO-REPORT.pdf" \
--print-to-pdf-no-header \
--no-pdf-header-footer \
--virtual-time-budget=5000 \
"file://$(pwd)/GEO-REPORT.html"
Etapa 5: Conclusão do relatório
Informe ao usuário:
GEO-REPORT.pdffoi gerado no diretório atual- Tamanho do arquivo
- Opcionalmente:
open GEO-REPORT.pdfpara pré-visualizá-lo
O Que o PDF Contém
- Página de capa — Gradiente azul marinho escuro, nome da marca, domínio, selo da pontuação GEO (colorido por pontuação), data da auditoria, tipo de negócio, locais, plataforma CMS
- Tabelas de pontuação — Células contendo
XX/100são coloridas: ≥80 verde, ≥65 azul, ≥50 âmbar, ≥35 laranja, <35 vermelho - Seções de achados — Títulos
h3contendo "Critical / High / Medium / Low" recebem blocos de chamada com borda esquerda colorida por severidade (vermelho / laranja / amarelo / verde) - Quebras de página de seção — Seções principais (High Priority, 90-Day Roadmap, Component Score Summary, Generated Schema) quebram para novas páginas automaticamente
- Blocos de código — Templates de esquema JSON renderizam com estilo monospace de tema escuro
- Rodapé da página — Nome da marca · GEO Audit · data + números de página (via CSS
@page)
Personalizando o Relatório
- Cores / tipografia — Edite os templates
references/nesta skill ou HTML fornecido pelo usuário - Layout da capa — Edite os templates
references/nesta skill ou HTML fornecido pelo usuário - Limiares de pontuação para colorir — Edite a função
scoreColor()no bloco<script>do template - Quais seções recebem quebras de página — Edite o array
breakBeforeno bloco<script>do template
Solução de Problemas
| Problema | Correção |
|---|---|
pandoc: command not found |
brew install pandoc |
| Chrome não encontrado | Verifique o caminho: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome |
| PDF está em branco / vazio | Aumente --virtual-time-budget para 8000 |
…
Perguntas frequentes
Preciso instalar algo?
Sim, você precisa ter o programa 'pandoc' e o 'Google Chrome' instalados no seu computador.
O que é 'pandoc'?
Pandoc é uma ferramenta que converte documentos de um formato para outro, como de texto para HTML ou PDF.
O que é 'Chrome headless'?
É uma forma de usar o navegador Chrome sem abrir a janela visual, apenas para realizar tarefas em segundo plano, como criar o PDF.
Detalhes
Descrição original do autor
Generate a professional PDF report from a GEO audit using pandoc + Chrome headless.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3110
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
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