PPT Translator
Tłumaczy prezentacje .pptx za pośrednictwem dowolnego dostawcy LLM, próbując zachować czcionki, kolory, tabele (wyrównanie jest błędne).
Działa po konfiguracji
Co robi ten skill
Wyodrębnia tekst/formatowanie PowerPoint do XML, tłumaczy go za pośrednictwem wymiennego dostawcy (OpenAI/Anthropic/DeepSeek/Grok/Gemini) i odbudowuje prezentację z nienaruszonymi czcionkami, kolorami i strukturą tabel, automatycznie skalując rozmiar czcionki dla rozszerzenia tekstu z CJK na angielski. Uruchamia się podczas tłumaczenia plików .pptx między językami, zwłaszcza par CJK, gdzie rozszerzenie tekstu powoduje przepełnienie.
Raport z testu
Rzeczywiste uruchomienie na wygenerowanej prezentacji testowej CJK potwierdziło, że umiejętność zachowuje pogrubienie/kolor/skalowanie czcionek, które naiwna linia bazowa shape.text=translated całkowicie niszczy — ale także ujawniło aktywny błąd: jawne wyrównanie akapitu (np. wyśrodkowane tytuły) jest cicho pomijane na każdym przetłumaczonym slajdzie z powodu niezgodności f-string/dict-key w pipeline.py, co jest sprzeczne z twierdzeniem README o zachowaniu wyrównania.
Testowano: 2026-07-14 · Claude Code 2.x (agent harness)
Instalacja
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
Komendy i przykładowe prompty
/ppt-translatorTłumaczy prezentacje .pptx za pośrednictwem dowolnego dostawcy LLM, próbując zachować czcionki, kolory, tabele (wyrównanie jest błędne).
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Translate this PowerPoint deck from Chinese to EnglishFix the font scaling after translating my CJK slidesKeep the table formatting intact when translating this pptx