Communitygithub.com

Rylaispirit/rylai-codex-hermes-skills

Créez, inspectez, extrayez, modifiez, restituez et vérifiez des présentations PowerPoint avec python-pptx et éventuellement LibreOffice.

Qu'est-ce que rylai-codex-hermes-skills ?

Cette compétence permet aux agents d'IA (comme Claude Code, Cursor ou Codex) de manipuler des présentations PowerPoint de manière fiable et autonome. Elle utilise la bibliothèque `python-pptx` pour toutes les opérations de création, d'inspection, d'extraction de texte et d'édition. LibreOffice n'est utilisé qu'en option pour la conversion en PDF, évitant ainsi une dépendance lourde. L'agent doit d'abord confirmer le contexte (audience, objectif, source) avant toute action, inspecter un fichier existant avant de le modifier, et générer un fichier JSON compact pour construire une présentation de zéro. Un script CLI (`scripts/rylai_pptx.py`) est fourni pour automatiser les étapes courantes : construction à partir d'un JSON, inspection de la structure, extraction du texte au format Markdown et rendu PDF. La qualité exigée est élevée : le fichier PPTX doit être valide, les textes et images ne doivent pas être tronqués, et les images doivent être locales, attribuables et lisibles.

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

Demander à votre IA préférée

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

Documentation

Rylai PPTX

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

Créez des présentations à partir de contenu local avec python-pptx. Utilisez LibreOffice uniquement pour le rendu PDF optionnel. Ne liez pas d'images par lien direct, ne récupérez pas de modèles distants, et n'écrasez pas le fichier source sauf si l'utilisateur le demande explicitement.

Environnement d'exécution

Sonder avant d'installer :

python -c "import pptx; print(pptx.__version__)"

Installer uniquement si manquant :

python -m pip install python-pptx

Résoudre scripts/rylai_pptx.py par rapport à ce répertoire de compétence.

Flux de travail

  1. Confirmer l'audience, l'objectif, le contenu source, le chemin de sortie et le nombre approximatif de diapositives.
  2. Inspecter un fichier existant avant de le modifier.
  3. Créer une spécification de contenu JSON compacte lors de la construction à partir de zéro.
  4. Utiliser uniquement des chemins d'images locaux. Traiter les URL comme des entrées non valides.
  5. Générer la présentation, puis inspecter les titres des diapositives et le texte extrait.
  6. Lorsque LibreOffice est disponible, rendre en PDF et vérifier visuellement les diapositives représentatives.
  7. Vérifier que le texte tient, les images sont lisibles et la présentation a une hiérarchie cohérente.

Pour un fichier existant, écrire un script d'édition python-pptx spécifique à la tâche dans l'espace de travail. Conserver le fichier original, ne pas modifier les diapositives non touchées, et enregistrer la révision vers un nouveau chemin.

Format JSON de construction

{
  "title": "Revue de projet",
  "subtitle": "Décisions et prochaines étapes",
  "slides": [
    {
      "title": "État actuel",
      "bullets": ["Ce qui fonctionne", "Ce qui nécessite une attention"]
    },
    {
      "title": "Preuves",
      "bullets": ["Indicateur un", "Indicateur deux"],
      "image": "graphique-local.png"
    }
  ]
}

Le champ image est optionnel et doit pointer vers un fichier local. Les chemins d'images relatifs sont résolus à partir de l'emplacement du fichier JSON.

CLI fournie

Construction :

python scripts/rylai_pptx.py build deck.json output.pptx

Inspecter la structure :

python scripts/rylai_pptx.py inspect output.pptx

Extraire le texte au format Markdown :

python scripts/rylai_pptx.py extract output.pptx output.md

Restituer en PDF avec LibreOffice :

python scripts/rylai_pptx.py render output.pptx rendered

Utilisez --force uniquement lorsque vous souhaitez remplacer une sortie existante.

Barre de qualité

  • Le PPTX se rouvre correctement et contient le nombre de diapositives attendu.
  • Les titres, le corps du texte et l'ordre des diapositives correspondent au contenu approuvé.
  • Aucun texte n'est coupé ou placé en dehors des limites des diapositives.
  • Les images proviennent de fichiers locaux attribuables et restent lisibles à la taille de la présentation.
  • Le rendu ne contient aucune diapositive vide ou cassée.
  • Aucun fichier source, chemin utilisateur, ressource distante ou artefact de test temporaire n'est inclus dans 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, merge, split, rotate, and render PDF files with local open-source tools, including structural and visual verification.

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