Communitygithub.com

Rylaispirit/rylai-codex-hermes-skills

Crie, inspecione, extraia, edite, renderize e verifique apresentações PowerPoint com python-pptx e, opcionalmente, LibreOffice.

O que é rylai-codex-hermes-skills?

Esta skill capacita agentes de IA a manipular apresentações PowerPoint (PPTX) usando a biblioteca python-pptx, com suporte opcional do LibreOffice para renderização em PDF. Ela é útil para desenvolvedores e agentes que precisam automatizar a criação, edição, inspeção e extração de conteúdo de slides de forma local, sem depender de recursos remotos. A skill suporta um fluxo de trabalho estruturado: primeiro confirma requisitos com o usuário, inspeciona decks existentes, cria especificações JSON compactas para construção de slides, gera o arquivo PPTX, extrai texto em Markdown e, se disponível, renderiza para PDF para verificação visual. O foco está em manter a qualidade: garantir que o PPTX reabra corretamente, que o texto não seja cortado, que imagens locais sejam legíveis e que a hierarquia do deck seja consistente. Ela também inclui um CLI próprio (scripts/rylai_pptx.py) para build, inspeção, extração e renderização, e recomenda não sobrescrever o deck original, preservando slides não modificados e salvando revisões em novos caminhos.

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

Perguntar na sua IA favorita

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

Documentação

Rylai PPTX

Skill original do Codex-Hermes-Claude por Rylai.

Construa apresentações a partir de conteúdo local com python-pptx. Use o LibreOffice apenas para renderização opcional em PDF. Não utilize hotlink em imagens, não busque templates remotos nem sobrescreva o deck original a menos que o usuário solicite explicitamente.

Ambiente de Execução

Teste antes de instalar:

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

Instale apenas quando estiver ausente:

python -m pip install python-pptx

Resolva scripts/rylai_pptx.py em relação ao diretório desta skill.

Fluxo de Trabalho

  1. Confirme o público, propósito, material de origem, caminho de saída e número aproximado de slides.
  2. Inspecione um deck existente antes de editá-lo.
  3. Crie uma especificação JSON compacta de conteúdo ao construir do zero.
  4. Use apenas caminhos de imagem locais. Trate URLs como entrada inválida.
  5. Gere o deck e, em seguida, inspecione os títulos dos slides e o texto extraído.
  6. Quando o LibreOffice estiver disponível, renderize para PDF e verifique visualmente slides representativos.
  7. Verifique se o texto cabe, as imagens são legíveis e o deck possui uma hierarquia consistente.

Para um deck existente, escreva um script de edição python-pptx específico para a tarefa no espaço de trabalho. Mantenha o arquivo original, preserve slides não modificados e salve a revisão em um novo caminho.

Formato JSON de Construção

{
  "title": "Revisão do Projeto",
  "subtitle": "Decisões e próximos passos",
  "slides": [
    {
      "title": "Estado atual",
      "bullets": ["O que está funcionando", "O que precisa de atenção"]
    },
    {
      "title": "Evidências",
      "bullets": ["Métrica um", "Métrica dois"],
      "image": "grafico-local.png"
    }
  ]
}

O campo image é opcional e deve apontar para um arquivo local. Caminhos de imagem relativos são resolvidos a partir da localização do arquivo JSON.

CLI Incluso

Construir:

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

Inspecionar estrutura:

python scripts/rylai_pptx.py inspect output.pptx

Extrair texto como Markdown:

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

Renderizar para PDF com LibreOffice:

python scripts/rylai_pptx.py render output.pptx rendered

Use --force apenas quando a intenção for substituir uma saída existente.

Critério de Qualidade

  • O PPTX reabre com sucesso e contém o número esperado de slides.
  • Títulos, corpo do texto e ordem dos slides correspondem ao conteúdo aprovado.
  • Nenhum texto está cortado ou colocado fora dos limites do slide.
  • As imagens vêm de arquivos locais e atribuíveis e permanecem legíveis no tamanho da apresentação.
  • A saída renderizada não contém slides em branco ou quebrados.
  • Nenhum deck de origem, caminho de usuário, recurso remoto ou artefato de teste temporário é empacotado com a skill.

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.

Habilidades Relacionadas