Communitygithub.com

Rylaispirit/rylai-codex-hermes-skills

Crear, inspeccionar, extraer, fusionar, dividir, rotar y renderizar archivos PDF con herramientas locales de código abierto, incluyendo verificación estructural y visual.

¿Qué es rylai-codex-hermes-skills?

Esta habilidad proporciona un conjunto completo de herramientas para manejar archivos PDF utilizando bibliotecas locales de código abierto como pypdf, pdfplumber, pypdfium2 y Poppler. Permite realizar operaciones como inspección de metadatos y páginas, extracción de texto, fusión de múltiples PDFs, división de páginas específicas, rotación de páginas y renderizado de páginas a imágenes PNG para verificación visual. La habilidad prioriza el trabajo con archivos locales y deterministas, preservando el documento fuente a menos que el usuario solicite explícitamente su reemplazo. Está diseñada para agentes de IA como Claude Code, Cursor o Codex, y se ejecuta en Python 3, instalando solo las dependencias faltantes. Incluye un script CLI unificado (rylai_pdf.py) que maneja todas las operaciones, con una barra de calidad que exige que la salida se abra sin advertencias, que el orden y conteo de páginas coincidan con lo solicitado, y que se identifiquen páginas escaneadas sin capa de texto.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Rylai PDF

Habilidad original de Codex-Hermes-Claude por Rylai.

Usa archivos locales y herramientas deterministas. Preserva el documento fuente a menos que el usuario solicite explícitamente un reemplazo directo. Nunca inventes contraseñas, incrustes credenciales ni subas documentos a un servicio externo sin aprobación directa.

Entorno de ejecución

Usa Python 3 con:

  • pypdf para inspección y edición a nivel de página.
  • pdfplumber cuando sea útil una extracción de texto de mayor calidad.
  • pypdfium2 o Poppler pdftoppm para renderizado opcional de páginas.
  • LibreOffice solo al convertir una fuente de Office a PDF.

Verificar antes de instalar:

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

Instalar solo los paquetes de Python que falten:

python -m pip install pypdf pdfplumber pypdfium2

Resuelve scripts/rylai_pdf.py relativo al directorio de esta habilidad.

Flujo de trabajo

  1. Confirma la ruta de entrada, la operación solicitada, la ruta de salida y el rango de páginas.
  2. Ejecuta info antes de editar un PDF desconocido o cifrado.
  3. Escribe en una nueva ruta de salida. Usa --force solo cuando se pretenda reemplazar.
  4. Vuelve a abrir el resultado y verifica el conteo de páginas, metadatos y texto extraído cuando sea aplicable.
  5. Para trabajos sensibles al diseño, renderiza páginas representativas e inspecciona la salida PNG.
  6. Informa sobre verificaciones omitidas cuando Poppler, LibreOffice, OCR u otra dependencia opcional esté ausente.

Para páginas escaneadas sin capa de texto útil, usa un motor OCR local disponible. Conserva el PDF original e indica qué herramienta OCR y modelo de lenguaje se usaron.

CLI integrada

Inspeccionar:

python scripts/rylai_pdf.py info input.pdf

Extraer páginas seleccionadas:

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

Fusionar:

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

Dividir páginas seleccionadas en archivos individuales:

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

Rotar páginas seleccionadas en sentido horario:

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

Renderizar con PDFium o Poppler local:

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

Agrega --password solo cuando el usuario haya proporcionado la contraseña para ese documento.

Barra de calidad

  • La salida se abre sin advertencias de reparación.
  • El orden de páginas, conteo, rotación y rangos seleccionados coinciden con la solicitud.
  • El texto extraído no está vacío silenciosamente; se identifican las páginas escaneadas.
  • Las páginas renderizadas no tienen recortes inesperados ni salida en blanco.
  • Ningún archivo fuente, archivo temporal, contraseña o ruta de usuario se empaqueta con la habilidad.

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.

Skills relacionados