PPT Translator
Traduce presentaciones .pptx a través de cualquier proveedor LLM intentando preservar fuentes, color, tablas (la alineación es defectuosa).
Funciona con configuración
Qué hace
Extrae texto/formato de PowerPoint a XML, lo traduce a través de un proveedor conectable (OpenAI/Anthropic/DeepSeek/Grok/Gemini) y reconstruye la presentación con fuentes, colores y estructura de tabla intactos, escalando automáticamente el tamaño de fuente para la expansión de CJK a inglés. Se activa al traducir archivos .pptx entre idiomas, especialmente pares CJK donde la expansión de texto causa desbordamiento.
Informe de la prueba
Una ejecución real en una presentación de prueba CJK generada confirmó que la habilidad preserva negritas/color/escalado de fuente que una línea base ingenua shape.text=translated destruye por completo -- pero también descubrió un error en vivo: la alineación explícita de párrafos (ej. títulos centrados) se pierde silenciosamente en cada diapositiva traducida debido a una falta de coincidencia f-string/dict-key en pipeline.py, contradiciendo la afirmación de preservación de alineación del README.
Probado el: 2026-07-14 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/tristan-mcinnis/PPT-Translator-Formatting-Intact-with-LLMs cd PPT-Translator-Formatting-Intact-with-LLMs mkdir -p ~/.claude/skills cp -r .claude/skills/ppt-translator ~/.claude/skills/ppt-translator
Comandos y prompts de ejemplo
/ppt-translatorTraduce presentaciones .pptx a través de cualquier proveedor LLM intentando preservar fuentes, color, tablas (la alineación es defectuosa).
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Translate this PowerPoint deck from Chinese to EnglishFix the font scaling after translating my CJK slidesKeep the table formatting intact when translating this pptx