Visual Style Ppt

Plant reine Bild-Decks: Chinesische Gliederung plus gesperrte Paletten-Prompts; benötigt ein Image 2-Modell

von irenerachel · irenerachel/visual-style-ppt-skill

Funktioniert mit Setup ★ 7.2/10

Visual Style Ppt — Plant reine Bild-Decks: Chinesische Gliederung plus gesperrte Paletten-Prompts; benötigt ein Image 2-Modell

Was es kann

Wandelt ein Dokument oder einen Artikel in einen Plan für ein reines Bild-PPT-Deck um: Es wählt einen gespeicherten visuellen Stil, schreibt outline.md und prompts.md mit einem vollständigen seitenübergreifenden "Style Lock" (feste Hex-Palette, Raster, Rahmensystem, Textdichte-Begrenzungen), generiert dann ein Bild pro Folie und fügt diese vollflächig in eine PPTX ein. Wird bei Anfragen wie "把这篇文章做成图片版 PPT", "调用终端风格做 PPT", "提炼这张图的风格保存成 PPT 风格" oder beim Auflisten und Wiederverwenden eines gespeicherten Deck-Stils ausgelöst. Die Bildgenerierung ist fest an das "Image 2"-Modell gebunden, ohne HTML- oder lokale Render-Fallback, sodass die Bild- und PPTX-Schritte nur in einer Umgebung ausgeführt werden, die dieses Modell bereitstellt.

Testbericht

Das Repo geklont und in ein temporäres HOME installiert; Frontmatter wurde über PyYAML nur mit name+description geparst, und alle 4 stichprobenartig überprüften, im Body referenzierten Dateien wurden roh mit HTTP 200 abgerufen (references/workflow.md, references/output-package.md, references/page-types.md, styles/terminal-tech-magazine.md); grep fand keine curl|sh, base64-Blobs, Key-/Token-Exfiltration oder Injektionstexte. Ausgabe-Test: derselbe Quellartikel ("给 AI 编码代理加钩子", 4 Seiten, 16:9) zweimal geplant – zuerst Baseline, dann nach SKILL.md + workflow.md + terminal-tech-magazine.md. Konkrete Unterschiede: Baseline-Prompts enthielten 0 Hex-Farben und die Palette driftete von Seite zu Seite ("neon teal" S1, "blue/teal" S2, "purple-teal gradient" S3), kopierten den Export-Zeitstempel der Quelle auf das Deckblatt ("small date 2026-07-31 in the corner", 3 Datumsnennungen), erfanden nur auf S4 ein "company logo in the top-right corner" und boten einen HTML/CSS-Screenshot-Fallback an; der Skill-Lauf enthielt 10 feste Hex-Werte plus ein 60/20/15/5-Farbverhältnis als gemeinsames Style Lock-Präfix auf allen 4 Seiten, 0 Daten (der Export-Zeitstempel ist explizit ausgeschlossen), eine explizite Klausel ohne Logo/ohne äußeren Rahmen, einen 2x2-Thumbnail-Board-Durchlauf und seitenweise Rollen-Tags mit einer 3-Info-Punkt-Begrenzung. Ich konnte den Schritt, den der Skill als seine höchste Prioritätsregel bezeichnet, NICHT ausführen – jedes Folienbild muss vom "Image 2"-Modell stammen, wobei HTML/SVG/Canvas/PIL-Fallback verboten ist und eine Anweisung zum Stoppen, wenn Image 2 fehlt – sodass keine Folienbilder und keine deck.pptx produziert wurden und outputMeasured false ist. Auslöser-Beurteilungen: WÜRDE laden bei "调用终端风格,把这篇 Markdown 做成 8 页图片版 PPT" (korrekt), "extract the visual style from this deck screenshot and save it as a reusable PPT style" (korrekt), "把这篇文章做成演示文稿,图片版就行,16:9" (korrekt); würde NICHT laden bei "fix the chart colors in my existing quarterly.pptx so the bars are readable" (korrekt – nur Bild, keine bearbeitbaren Decks); aber bei "把这份 Markdown 转成幻灯片,我要能在浏览器里放映 HTML" WÜRDE ich es wahrscheinlich laden, angesichts der Formulierung "文档生成 PPT / 把文档做成演示文稿" in der Beschreibung, was falsch ist, da der Skill HTML-Ausgabe verbietet – 4/5.

Getestet am: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/irenerachel/visual-style-ppt-skill.git /tmp/visual-style-ppt-src
mkdir -p ~/.claude/skills/visual-style-ppt
cp -R /tmp/visual-style-ppt-src/README.md /tmp/visual-style-ppt-src/SKILL.md /tmp/visual-style-ppt-src/references /tmp/visual-style-ppt-src/styles /tmp/visual-style-ppt-src/agents ~/.claude/skills/visual-style-ppt/
# SKILL.md is at the repo root; the copy above places it at ~/.claude/skills/visual-style-ppt/SKILL.md
# Upstream README documents ~/.codex/skills (it is written as a Codex skill); the path above is the Claude Code equivalent.
# HARD DEPENDENCY: the skill forbids HTML/SVG/canvas/PIL rendering and requires an "Image 2" image model for every
#   slide image. Plain Claude Code has no such model, and the skill instructs you to stop rather than fall back.
#   Without it you can still use it as a deck planner: it produces outline.md + prompts.md to paste into your own image tool.
# PPTX assembly (image-only deck) needs a pptx writer, e.g. pip install python-pptx
# Bundled styles live in styles/ (terminal-tech-magazine, french-editorial-commerce, impact-grid-editorial); add your own as new .md files.

Befehle & Beispiel-Prompts

  • /visual-style-pptPlant reine Bild-Decks: Chinesische Gliederung plus gesperrte Paletten-Prompts; benötigt ein Image 2-Modell

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Turn this document into a styled PPT deck
  • Save this visual style for reuse in future decks
  • List the saved PPT styles I can apply