CommunityEscrita e Ediçãogithub.com

wozzeck16621/pptx-from-layouts-skill

🖥️ Gere apresentações profissionais do PowerPoint a partir de esboços em markdown, usando os layouts reais do seu modelo para apresentações polidas e atraentes.

O que é pptx-from-layouts-skill?

Esta skill transforma arquivos markdown em apresentações PowerPoint (PPTX), aproveitando os layouts de slides do seu modelo personalizado para garantir uma aparência profissional e consistente. Diferente de scripts genéricos que apenas inserem texto, esta skill mapeia o conteúdo markdown para os placeholders específicos de cada layout, respeitando a hierarquia visual do seu design. Ideal para desenvolvedores que querem automatizar a criação de slides sem redefinir formatações ou estilos, ela suporta qualquer plataforma que execute Python (Claude Code, Cursor, Codex, etc.). O fluxo segue três etapas: o usuário fornece o modelo .pptx, um esboço em markdown e um mapeamento de seções para layouts; a skill identifica os layouts existentes no modelo, insere o conteúdo formatado nos placeholders corretos e gera um novo arquivo PPTX pronto para uso.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add wozzeck16621/pptx-from-layouts-skill

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que pptx-from-layouts-skill faz?

🖥️ Gere apresentações profissionais do PowerPoint a partir de esboços em markdown, usando os layouts reais do seu modelo para apresentações polidas e atraentes.

Como funciona

Esta skill permite que você crie apresentações PowerPoint (.pptx) a partir de um arquivo markdown estruturado. Você fornece um modelo .pptx com layouts personalizados, e a skill mapeia automaticamente o conteúdo markdown para os placeholders corretos de cada slide.

Pré-requisitos

  • Python 3.7+
  • Biblioteca python-pptx instalada
  • Um arquivo de modelo PowerPoint (.pptx) com layouts definidos
  • Um arquivo de esboço em markdown (.md)

Uso básico

  1. Prepare seu modelo .pptx com layouts personalizados.
  2. Crie um arquivo markdown com o conteúdo da apresentação, usando cabeçalhos para dividir seções.
  3. Execute o script, informando o modelo, o markdown e o mapeamento de layouts.

Exemplo de markdown

# Título da Apresentação
Subtítulo ou descrição breve

## Seção 1
Conteúdo da seção 1.

### Subseção
Detalhes adicionais.

## Seção 2
Conteúdo da seção 2.

Mapeamento de layouts

Você define um dicionário (em YAML ou Python) que associa cabeçalhos markdown a nomes de layouts no modelo. Exemplo:

"Título": "layout_titulo"
"##": "layout_conteudo"
"###": "layout_detalhe"

Saída

A skill gera um novo arquivo .pptx com o conteúdo inserido nos slides, respeitando os layouts e placeholders do modelo original.

Suporte

  • Plataformas: Claude Code, Cursor, Codex, qualquer ambiente Python.
  • Dependências: python-pptx
  • Documentação adicional: consulte o repositório da skill para exemplos completos.

Licença

MIT License.

Habilidades Relacionadas