Communitygithub.com

Rylai PDF

Crie, inspecione, extraia, mescle, divida, gire e renderize arquivos PDF com ferramentas locais de código aberto, incluindo verificação estrutural e visual.

O que é Rylai PDF?

Esta habilidade permite que agentes de IA (como Claude Code, Cursor ou Codex) manipulem arquivos PDF usando exclusivamente bibliotecas Python locais e de código aberto, sem depender de serviços externos. Ela oferece operações como inspeção de metadados e páginas, extração de texto, mesclagem de múltiplos PDFs, divisão em arquivos individuais, rotação de páginas e renderização de páginas para PNG. A habilidade utiliza `pypdf` para edição estrutural, `pdfplumber` para extração de texto de alta qualidade e `pypdfium2` ou Poppler `pdftoppm` para renderização visual. É ideal para tarefas que exigem precisão e privacidade, mantendo os documentos sempre em ambiente local. O fluxo de trabalho inclui verificação prévia das dependências, confirmação de caminhos e parâmetros, e validação do resultado (contagem de páginas, metadados e texto extraído) para garantir qualidade e conformidade com a solicitação do usuário.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/Rylaispirit/rylai-codex-hermes-skills/tree/HEAD/skills/pdf

Perguntar na sua IA favorita

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

Documentação

O que Rylai PDF faz?

Habilidade original Codex-Hermes-Claude por Rylai.

Use arquivos locais e ferramentas determinísticas. Preserve o documento original a menos que o usuário solicite explicitamente uma substituição no local. Nunca invente senhas, incorpore credenciais ou envie documentos para um serviço externo sem aprovação direta.

Ambiente de Execução

Use Python 3 com:

  • pypdf para inspeção e edição no nível de página.
  • pdfplumber quando uma extração de texto de maior qualidade for útil.
  • pypdfium2 ou Poppler pdftoppm para renderização opcional de páginas.
  • LibreOffice apenas ao converter uma fonte do Office em PDF.

Verifique antes de instalar:

python -c "import pypdf; print(pypdf.__version__)"
python -c "import pdfplumber; print(pdfplumber.__version__)"

Instale apenas os pacotes Python ausentes:

python -m pip install pypdf pdfplumber pypdfium2

Resolva scripts/rylai_pdf.py relativo a este diretório de habilidade.

Fluxo de Trabalho

  1. Confirme o caminho de entrada, a operação solicitada, o caminho de saída e o intervalo de páginas.
  2. Execute info antes de editar um PDF desconhecido ou criptografado.
  3. Escreva para um novo caminho de saída. Use --force apenas quando a substituição for intencional.
  4. Reabra o resultado e verifique a contagem de páginas, metadados e texto extraído, quando aplicável.
  5. Para trabalhos sensíveis ao layout, renderize páginas representativas e inspecione a saída PNG.
  6. Relate verificações ignoradas quando Poppler, LibreOffice, OCR ou outra dependência opcional estiver ausente.

Para páginas escaneadas sem camada de texto útil, use um mecanismo OCR local disponível. Mantenha o PDF original e informe qual ferramenta OCR e modelo de idioma foram usados.

CLI Integrada

Inspecionar:

python scripts/rylai_pdf.py info input.pdf

Extrair páginas selecionadas:

python scripts/rylai_pdf.py extract input.pdf output.txt --pages 1-3,7

Mesclar:

python scripts/rylai_pdf.py merge output.pdf first.pdf second.pdf

Dividir páginas selecionadas em arquivos individuais:

python scripts/rylai_pdf.py split input.pdf output-pages --pages 2-5

Girar páginas selecionadas no sentido horário:

python scripts/rylai_pdf.py rotate input.pdf rotated.pdf 90 --pages 1,3

Renderizar com PDFium ou Poppler local:

python scripts/rylai_pdf.py render input.pdf rendered-pages --dpi 144

Adicione --password apenas quando o usuário forneceu a senha para aquele documento.

Padrão de Qualidade

  • A saída abre sem avisos de reparo.
  • A ordem das páginas, contagem, rotação e intervalos selecionados correspondem à solicitação.
  • O texto extraído não está silenciosamente vazio; páginas escaneadas são identificadas.
  • As páginas renderizadas não têm recorte inesperado ou saída em branco.
  • Nenhum arquivo fonte, arquivo temporário, senha ou caminho do usuário é empacotado com a habilidade.

Individual skills in this repo

This repo contains 12 individual skills — each has its own dedicated page.

Rylaispirit/rylai-codex-hermes-skills

Plan, build, render, and verify academic presentation decks with citations, accessible visuals, clear argument flow, speaker-ready pacing, and visual QA.

Rylaispirit/rylai-codex-hermes-skills

Create publication-quality chart images from supplied data using an available plotting library, with explicit scales, labels, and visual QA.

Rylaispirit/rylai-codex-hermes-skills

Plan, draft, and review persuasive copy for landing pages, product pages, ads, email, headlines, offers, calls to action, positioning, and message variants.

Rylaispirit/rylai-codex-hermes-skills

Plan, draft, revise, and audit creative or long-form writing with a portable core workflow that does not depend on missing legacy templates.

Rylaispirit/rylai-codex-hermes-skills

Create, inspect, edit, and verify Word DOCX files with python-docx, including Markdown conversion, text replacement, metadata inspection, and optional PDF render.

Rylaispirit/rylai-codex-hermes-skills

Create or optimize marketing images, social graphics, product mockups, banners, cover art, listing visuals, brand assets, image prompts, WebP files, and OG images.

Rylaispirit/rylai-codex-hermes-skills

Create, inspect, extract, edit, render, and verify PowerPoint presentations with python-pptx and optional LibreOffice.

Rylaispirit/rylai-codex-hermes-skills

Create editable PowerPoint decks from a local JSON specification using Rylai's visual system, python-pptx, deterministic slide types, and optional rendering.

Rylaispirit/rylai-codex-hermes-skills

Perform an evidence-led SEO audit using accessible pages, source code, crawl data, and current search documentation without assuming missing plugins.

Rylaispirit/rylai-codex-hermes-skills

Extract a practical design system from screenshots or mockups and produce implementation-ready UI specifications using vision and repository context.

Rylaispirit/rylai-codex-hermes-skills

Plan and produce video with available AI tools or programmatic frameworks. Use for video prompts, avatars, explainers, demos, templates, pipelines, and generation.

Rylaispirit/rylai-codex-hermes-skills

Create, inspect, edit, and verify Excel XLSX workbooks with openpyxl, including CSV import, formulas, styling, error checks, and optional LibreOffice rendering.

Habilidades Relacionadas