Communitygithub.com

liyangbai-hub/skill-article-fetcher

Habilidade do Codex para extrair conteúdo de artigos para Markdown ou PDF com fallback rápido para o navegador.

O que é skill-article-fetcher?

O **liyangbai-hub/skill-article-fetcher** é uma habilidade especializada para o agente Codex, projetada para extrair o conteúdo principal de artigos da web e convertê-lo para formatos limpos e estruturados — Markdown (.md) ou PDF (.pdf). A habilidade prioriza velocidade e confiabilidade: primeiro tenta a extração direta na linha de comando (utilizando ferramentas como `curl` e `pandoc`), mas oferece um fallback que abre o artigo no navegador (modo fast-to-browser) caso a extração automática falhe ou não capture todo o conteúdo. Isso garante que o usuário sempre obtenha o material desejado, mesmo em cenários com páginas complexas ou pesadas. Suporta diferentes plataformas (principalmente terminal Unix/Linux), é útil para pesquisadores, escritores e desenvolvedores que precisam salvar artigos para leitura offline, análise ou documentação, e lida com erros graciosamente, fornecendo feedback claro sobre o resultado da operação.

Funciona com~Claude Code✓Codex CLI~Cursor
npx skills add liyangbai-hub/skill-article-fetcher

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que skill-article-fetcher faz?

Habilidade do Codex para extrair conteúdo de artigos para Markdown ou PDF com fallback rápido para o navegador.

Descrição

Esta habilidade permite que o agente Codex extraia o conteúdo principal de um artigo da web e o converta para Markdown ou PDF. Se a extração automática falhar, um fallback rápido abre o artigo no navegador para que o conteúdo não seja perdido.

Funcionalidades

  • Extrair artigo para Markdown (.md)
  • Extrair artigo para PDF (.pdf)
  • Fallback para fast-to-browser (abrir URL diretamente)
  • Tratamento de erros e feedback claro

Como usar

Para extrair um artigo, use o seguinte formato de comando:

codex fetch-article <url> [options]

Opções

OpçãoDescrição
--format markdown(Padrão) Saída em Markdown
--format pdfSaída em PDF
--fallbackUsar modo fallback se a extração falhar (padrão: verdadeiro)
--no-fallbackNão usar fallback
--output <arquivo>Nome do arquivo de saída (padrão: título do artigo)
--open-browserSempre abrir no navegador (ignorar extração)

Exemplos

Extrair como Markdown:

codex fetch-article https://exemplo.com/artigo

Extrair como PDF:

codex fetch-article https://exemplo.com/artigo --format pdf

Especificar arquivo de saída:

codex fetch-article https://exemplo.com/artigo --output meu-artigo

Apenas abrir no navegador:

codex fetch-article https://exemplo.com/artigo --open-browser

Pré-requisitos

Para a extração automática funcionar, as seguintes ferramentas devem estar instaladas no sistema:

  • curl (para baixar a página)
  • pandoc (para converter HTML para Markdown/PDF)
  • wkhtmltopdf (opcional, para melhor qualidade de PDF)

Se pandoc ou wkhtmltopdf não estiverem disponíveis, a habilidade recorrerá ao modo de fallback.

Fluxo de trabalho

  1. O agente recebe uma URL de artigo e formato desejado
  2. Tenta baixar a página com curl
  3. Se bem-sucedido, extrai o conteúdo principal usando pandoc ou wkhtmltopdf
  4. Salva o resultado no formato solicitado
  5. Se a extração falhar, redireciona para o navegador

Tratamento de erros

  • Se a URL estiver mal formatada: retorna erro 400
  • Se a página não estiver acessível: tenta fallback ou retorna erro 503
  • Se a conversão falhar: informa e sugere o modo fallback

Notas

  • O modo fallback (--open-browser) não salva o artigo; apenas o abre para visualização manual.
  • Para artigos grandes, o PDF via wkhtmltopdf pode ter melhor fidelidade que pandoc.
  • Habilidade testada em ambientes Unix/Linux (macOS, Linux).

Licença

MIT

Habilidades Relacionadas