latchshot-page-capture
Captura imagens de páginas da web públicas, como capturas de tela ou PDFs. É útil para criar relatórios, arquivos ou prévias visuais de sites.
O que ela faz
Esta ferramenta tira fotos (capturas de tela) de páginas da web públicas e as salva no seu computador como arquivos PNG, JPEG ou PDF. Ela também pode salvar a página inteira ou criar um PDF.
Quando usar
- ✓Salvar uma página da web como imagem para um relatório.
- ✓Criar uma miniatura de um site para redes sociais.
- ✓Converter uma página da web em um arquivo PDF para arquivamento.
Exemplo do que pedir para a IA
“Tire uma captura de tela da página inicial do site da NASA e salve como PNG.”
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
Você fornece o link de uma página da web pública e a ferramenta a acessa para criar um arquivo de imagem ou PDF. Ela funciona salvando o conteúdo visível da página.
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 github/awesome-copilot --skill latchshot-page-captureOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/latchshot-page-capture/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.
Captura de página Latchshot
Use o cliente incluso e sem dependências para transformar uma URL pública de página da web em um PNG, JPEG ou PDF local validado. Comece com uma demonstração JPEG restrita sem chave quando apropriado. Comandos autenticados enviam a chave da API apenas para a origem fixa https://latchshot.fly.dev, e cada artefato é gravado atomicamente.
Latchshot é um serviço hospedado de terceiros mantido pelo contribuidor desta skill. Mantenha seu uso opcional e preserve um fluxo de trabalho de navegador local existente quando a tarefa precisar de páginas privadas ou ações de navegador não suportadas.
Pré-requisito
Requer Node.js 20 ou mais novo e acesso à rede. Leia a chave apenas de LATCHSHOT_API_KEY para captura autenticada e comandos de uso.
Se a variável estiver ausente, use a demonstração sem chave para um JPEG limitado quando ele se encaixar na solicitação. Para PNG, PDF, página completa, limpeza ou trabalho repetido, direcione o usuário para a documentação de configuração de Agent Skills e, em seguida, pare. Nunca peça ao usuário para colar uma chave no chat, em um argumento de comando, código-fonte, arquivo commitado ou saída. Nunca imprima ou retorne a chave.
Demonstração sem chave
Use este comando para uma página pública quando um JPEG de viewport for aceitável:
node scripts/latchshot.mjs demo \
--url 'https://example.com' \
--output './artifacts/example-demo.jpg'
A demonstração é apenas JPEG, não usa conta nem cota de renderização e permite três tentativas por endereço IP por hora. Ela aceita apenas opções de largura, altura, confirmação de consulta e sobrescrita explícita. A URL pública ainda é enviada para o Latchshot, e a solicitação carrega o rótulo de aquisição agentskill. Rejeite páginas privadas, segredos, URLs assinadas e acesso autenticado exatamente como no fluxo de trabalho de captura. Trate o resultado como um artefato de prova, não como uma ativação de cliente ou inscrição em plano.
Fluxo de trabalho de captura
Confirme se o destino é uma página HTTP ou HTTPS pública. Rejeite credenciais, páginas privadas/internas, portas não web, URLs assinadas, segredos de consulta e qualquer solicitação que exija login, cookies, tratamento de CAPTCHA, rotação de proxy, scripts arbitrários, cliques, digitação ou bypass de anti-bot.
Escolha um caminho de saída aprovado pelo usuário. Inferir o formato de
.png,.jpg/.jpeg, ou.pdf, ou passar o--formatcorrespondente explicitamente.Execute o cliente a partir deste diretório de skill:
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ --output './artifacts/example.png'Para uma captura de tela de página completa limitada que ativa conteúdo lazy loading:
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ --output './artifacts/example-full.png' \ --full-page \ --scroll-pagePara um PDF:
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ --output './artifacts/example.pdf' \ --paper A4Analise o resultado JSON de uma linha. Confirme
ok,output,format,contentTypeebytes; inspecione o artefato local quando a tarefa circundante exigir verificação visual ou de documento. Relate o caminho e diagnósticos relevantes de renderização/cota sem expor a chave.
Execute node scripts/latchshot.mjs --help para as opções limitadas exatas. Use --block-ads, --block-trackers, --block-chats, --hide-cookie-banners e --hide-popups apenas como melhor esforço de limpeza — não para bypass. Use --allow-query apenas após confirmar que a consulta não contém credenciais, assinatura, token, dados do cliente ou qualquer outro segredo. O cliente se recusa a sobrescrever um arquivo a menos que --force seja explícito.
Ler cota
Use o comando somente leitura quando o usuário perguntar sobre renderizações restantes ou tempo de redefinição:
node scripts/latchshot.mjs usage
Isso não consome cota de renderização nem altera um plano.
Tratamento de falhas
- Leia o código de erro estruturado e a mensagem do stderr; não tente novamente falhas de validação ou autenticação.
- Para
demo_limit, espere a redefinição horária em vez de entrar em loop ou trocar de identidade. - Para
rate_limited, espere a redefinição reportada ou o limite de retry-after em vez de entrar em loop. - Para uma falha de renderização, declare a falha e preserve qualquer arquivo de saída existente. Não substitua silenciosamente por um navegador local, um provedor diferente ou acesso a páginas privadas não suportadas.
- Não inicie um upgrade, checkout, pagamento, solicitação de implementação ou outra ação comercial. Estes permanecem controlados pelo usuário e pelo proprietário.
Limites rígidos
…
Perguntas frequentes
Posso usar para páginas que exigem login?
Não, esta ferramenta só funciona com páginas da web que qualquer pessoa pode acessar sem precisar fazer login ou fornecer informações privadas.
Posso extrair informações específicas da página?
Não, a ferramenta apenas captura a página como uma imagem ou PDF, ela não extrai textos ou dados específicos para você.
O que acontece se a página não carregar completamente?
A ferramenta tenta capturar a página inteira, mesmo que o conteúdo carregue lentamente, mas não garante que tudo será capturado se houver problemas de carregamento.
Detalhes
Descrição original do autor
Use this skill when a user needs a screenshot, website thumbnail, full-page capture, or PDF of a public HTTP(S) webpage saved as a local artifact through Latchshot, including report, QA, archive, and social-preview workflows. Do not use it for private or authenticated pages, raw HTML, scraping or extraction, arbitrary browser actions, CAPTCHA or anti-bot bypass, or local-file capture.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5210
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
ios-icon-gen
Faz seu agente gerar ícones para aplicativos iOS. Ele usa símbolos da Apple ou ícones de outras fontes para criar os arquivos corretos.
affaan-m/ECC
algorithmic-art
Ajuda seu agente a criar arte usando código, gerando imagens únicas. É útil quando você quer arte original feita por computador.
anthropics/skills
canvas-design
Ajuda seu agente a criar artes visuais bonitas em arquivos. É útil quando você pede um pôster, uma arte ou qualquer design estático.
anthropics/skills