Gpt Image2 Ppt

Zamienia konspekt markdown w slajdy PNG 16:9 i plik .pptx za pomocą OpenAI gpt-image-2

Autor: JuneYaooo · JuneYaooo/gpt-image2-ppt-skills

Działa po konfiguracji ★ 6.8/10

Gpt Image2 Ppt — Zamienia konspekt markdown w slajdy PNG 16:9 i plik .pptx za pomocą OpenAI gpt-image-2

Co robi ten skill

Konwertuje konspekt slajdów markdown na slides_plan.json, przypisuje układ strony z jednego z 33 dołączonych banków układów stylów (lub z dostarczonego szablonu .pptx), tworzy prompt obrazu dla każdej strony i wywołuje OpenAI gpt-image-2, aby wyrenderować każdy slajd, a następnie pakuje pliki PNG do pliku .pptx w formacie 16:9. Uruchamia się, gdy użytkownik prosi o stworzenie prezentacji, decku, pitch decku, materiałów szkoleniowych lub slajdów, lub prosi o skopiowanie układu istniejącego szablonu .pptx. Wymaga OPENAI_API_KEY i płatnych wywołań gpt-image-2; tryby klonowania szablonu i edytowalny dodatkowo wymagają lokalnie PowerPoint, Keynote lub LibreOffice.

Raport z testu

Sklonowałem repozytorium i uruchomiłem potok w rzeczywistości na 6-slajdowym decku prezentacji dla inwestorów: napisałem slides_plan.md w udokumentowanym formacie "## N. [page_type] title", md_to_plan.py przekonwertował go czysto (6 slajdów, page_type sparsowany), a render_template.py --check poprawnie wykrył Keynote 14.0 na tym Macu. generate_ppt.py --style styles/clean-tech-blue.md uruchomił cały łańcuch i zatrzymał się na wywołaniu API z wyraźnym błędem "缺少 OPENAI_API_KEY", ale nadal zapisał prompts.json, więc mogłem sprawdzić rzeczywiste artefakty: różne układy przypisane do każdej strony (cover-hero-composition / content-structured-grid / comparison-two-zone / data-visual-callouts / closing-summary-contact) i prompty o długości 1.8-2.3k znaków zawierające dokładne tokeny hex, opis układu, pojemność treści i automatycznie wyodrębnione metryki (84万, 31, 118%, 3.1) — znacznie bogatsze niż mój bazowy deck python-pptx w domyślnym Calibri. Znaleziono dwie rzeczywiste wady: każda strona przypisana do comparison-two-zone traci CAŁĄ treść z promptu (38 znaków bloku treści vs 417 dla strony siatki), a ręcznie napisany slide_spec również nie jest tam wstrzykiwany; a LANGUAGE_FONT_RULE w generate_ppt.py twardo koduje "all slide text must be Simplified Chinese" bez flagi CLI, czego nie wspomina ani angielski README, ani opis umiejętności. Skan bezpieczeństwa czysty (tylko api.openai.com, base64 to kodowanie/dekodowanie obrazu, skrypt instalacyjny używa ścieżek $HOME, brak curl|sh), chociaż instaluje się pipem do środowiska Pythona, a SKILL.md to 56 KB / 812 linii zawsze ładowanego kontekstu.

Testowano: 2026-07-21 · Claude Code 2.x (agent harness)

Instalacja

mkdir -p ~/.claude/skills
git clone --depth 1 https://github.com/JuneYaooo/gpt-image2-ppt-skills.git ~/.claude/skills/gpt-image2-ppt
# The repo's install_as_skill.sh copies to ~/.claude/skills/gpt-image2-ppt-skills (name differs from the slug).
# Needs OPENAI_API_KEY — the script does NOT create .env. Put it in ~/.claude/settings.json:
#   "env": { "OPENAI_API_KEY": "sk-...", "GPT_IMAGE_MODEL_NAME": "gpt-image-2" }
# pip install -r ~/.claude/skills/gpt-image2-ppt/requirements.txt
# Only for --template-pptx / --editable: brew install --cask libreoffice (or have Keynote/PowerPoint)
# Verify a render backend exists: python3 scripts/render_template.py --check

Komendy i przykładowe prompty

  • /gpt-image2-pptZamienia konspekt markdown w slajdy PNG 16:9 i plik .pptx za pomocą OpenAI gpt-image-2

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Make an investor pitch deck with this style
  • Generate slides mimicking my uploaded PPTX template
  • Create a magazine-style presentation on this topic