Communitygithub.com

Rylai PDF

Créez, inspectez, extrayez, fusionnez, divisez, faites pivoter et rendez des fichiers PDF avec des outils open source locaux, incluant une vérification structurelle et visuelle.

Qu'est-ce que Rylai PDF ?

La compétence Rylai PDF permet de manipuler des fichiers PDF en local via une interface en ligne de commande, en utilisant des bibliothèques Python open source comme pypdf, pdfplumber, pypdfium2 ou Poppler pdftoppm. Elle offre des opérations essentielles : inspection, extraction de texte, fusion, division, rotation et rendu de pages. Une vérification automatique de la qualité est effectuée après chaque opération (nombre de pages, métadonnées, texte extrait). La compétence est conçue pour les agents AI comme Claude Code, Cursor ou Codex, et assure que les documents source ne sont modifiés qu'avec l'accord explicite de l'utilisateur. Les dépendances sont installées uniquement si nécessaire, et les fichiers sensibles (mots de passe, chemins) ne sont jamais intégrés à la compétence.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Rylai PDF ?

Compétence originale Codex-Hermes-Claude par Rylai.

Utilisez des fichiers locaux et des outils déterministes. Préservez le document source sauf si l'utilisateur demande explicitement un remplacement sur place. N'inventez jamais de mots de passe, n'intégrez pas d'identifiants et ne téléchargez pas de documents vers un service externe sans approbation directe.

Environnement d'exécution

Utilisez Python 3 avec :

  • pypdf pour l'inspection et l'édition au niveau des pages.
  • pdfplumber lorsque une extraction de texte de meilleure qualité est utile.
  • pypdfium2 ou Poppler pdftoppm pour le rendu optionnel de pages.
  • LibreOffice uniquement lors de la conversion d'une source Office en PDF.

Testez avant d'installer :

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

Installez uniquement les paquets Python manquants :

python -m pip install pypdf pdfplumber pypdfium2

Résolvez scripts/rylai_pdf.py par rapport à ce répertoire de compétence.

Flux de travail

  1. Confirmez le chemin d'entrée, l'opération demandée, le chemin de sortie et la plage de pages.
  2. Exécutez info avant d'éditer un PDF inconnu ou crypté.
  3. Écrivez dans un nouveau chemin de sortie. Utilisez --force uniquement lorsque le remplacement est intentionnel.
  4. Rouvrez le résultat et vérifiez le nombre de pages, les métadonnées et le texte extrait le cas échéant.
  5. Pour un travail sensible à la mise en page, rendez les pages représentatives et inspectez la sortie PNG.
  6. Signalez les vérifications ignorées lorsque Poppler, LibreOffice, OCR ou une autre dépendance optionnelle est absente.

Pour les pages scannées sans couche de texte utile, utilisez un moteur OCR local disponible. Conservez le PDF original et indiquez quel outil OCR et quel modèle de langue ont été utilisés.

CLI intégrée

Inspection :

python scripts/rylai_pdf.py info input.pdf

Extraction de pages sélectionnées :

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

Fusion :

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

Division de pages sélectionnées en fichiers individuels :

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

Rotation des pages sélectionnées dans le sens horaire :

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

Rendu avec PDFium ou Poppler local :

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

Ajoutez --password uniquement lorsque l'utilisateur a fourni le mot de passe pour ce document.

Barre de qualité

  • La sortie s'ouvre sans avertissements de réparation.
  • L'ordre des pages, le nombre, la rotation et les plages sélectionnées correspondent à la demande.
  • Le texte extrait n'est pas silencieusement vide ; les pages scannées sont identifiées.
  • Les pages rendues ne présentent pas d'écrêtage inattendu ni de sortie blanche.
  • Aucun fichier source, fichier temporaire, mot de passe ou chemin utilisateur n'est intégré à la compétence.

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 associés