Visual Style Ppt
Planifie des présentations PowerPoint uniquement visuelles : plan chinois plus invites de palette verrouillée ; nécessite un modèle Image 2
Fonctionne avec configuration
Ce que fait
Transforme un document ou un article en un plan pour une présentation PowerPoint uniquement visuelle : il choisit un style visuel enregistré, écrit outline.md et prompts.md avec un "Style Lock" complet sur toutes les pages (palette hexadécimale fixe, grille, système de bordure, limites de densité de texte), puis génère une image par diapositive et les assemble en plein écran dans un PPTX. Se déclenche sur des requêtes comme "把这篇文章做成图片版 PPT", "调用终端风格做 PPT", "提炼这张图的风格保存成 PPT 风格", ou la liste et la réutilisation d'un style de présentation enregistré. La génération d'images est verrouillée sur le modèle "Image 2" sans HTML ni rendu local de secours, de sorte que les étapes d'image et de PPTX ne s'exécutent que dans un environnement qui expose ce modèle.
Rapport de test
Cloné le dépôt et installé dans un HOME temporaire ; le frontmatter a été analysé via PyYAML avec name+description uniquement, et les 4 fichiers référencés dans le corps vérifiés ponctuellement ont été récupérés bruts avec HTTP 200 (references/workflow.md, references/output-package.md, references/page-types.md, styles/terminal-tech-magazine.md) ; grep n'a trouvé aucun curl|sh, blobs base64, exfiltration de clé/jeton ou texte d'injection. Test de sortie : même article source ("给 AI 编码代理加钩子", 4 pages, 16:9) planifié deux fois — d'abord la base de référence, puis en suivant SKILL.md + workflow.md + terminal-tech-magazine.md. Différences concrètes : les invites de la base de référence contenaient 0 couleurs hexadécimales et la palette variait de page en page ("neon teal" p1, "blue/teal" p2, "purple-teal gradient" p3), copiaient l'horodatage d'exportation de la source sur la couverture ("small date 2026-07-31 in the corner", 3 mentions de date), inventaient un "company logo in the top-right corner" uniquement sur la p4, et offraient un fallback de capture d'écran HTML/CSS ; l'exécution de la compétence a utilisé 10 valeurs hexadécimales fixes plus un ratio de couleurs 60/20/15/5 comme préfixe partagé "Style Lock" sur les 4 pages, 0 dates (l'horodatage d'exportation est explicitement exclu), une clause explicite sans logo/sans bordure extérieure, un passage de vignettes 2x2, et des balises de rôle par page avec une limite de 3 points d'information. Je n'ai PAS pu exécuter l'étape que la compétence appelle sa règle la plus prioritaire — chaque image de diapositive doit provenir du modèle "Image 2", avec un fallback HTML/SVG/canvas/PIL interdit et une instruction d'arrêter si Image 2 est manquant — donc aucune image de diapositive et aucun deck.pptx n'ont été produits et outputMeasured est faux. Jugements de déclenchement : SE CHARGERAIT sur "调用终端风格,把这篇 Markdown 做成 8 页图片版 PPT" (correct), "extract the visual style from this deck screenshot and save it as a reusable PPT style" (correct), "把这篇文章做成演示文稿,图片版就行,16:9" (correct) ; NE SE CHARGERAIT PAS sur "fix the chart colors in my existing quarterly.pptx so the bars are readable" (correct — uniquement des images, pas de présentations éditables) ; mais sur "把这份 Markdown 转成幻灯片,我要能在浏览器里放映 HTML" je le chargerais probablement étant donné la formulation de la description "文档生成 PPT / 把文档做成演示文稿", ce qui est faux puisque la compétence interdit la sortie HTML — 4/5.
Testé le: 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.
Commandes et exemples de prompts
/visual-style-pptPlanifie des présentations PowerPoint uniquement visuelles : plan chinois plus invites de palette verrouillée ; nécessite un modèle Image 2
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Turn this document into a styled PPT deckSave this visual style for reuse in future decksList the saved PPT styles I can apply