Create style-driven slide images strictly with the Image 2 model, assemble those images into image-only PPTX decks, and manage reusable visual style libraries from documents or visual references. Use when the user asks for a "PPT Skill", "风格驱动 PPT", "提炼风格做 PPT", "调用某个风格做 PPT", "图片版 PPT", "保存 PPT 风格", "列出 PPT 风格", "文档生成 PPT", "文章生成 PPT", "把文档做成演示文稿", or wants to extract, save, reuse, and apply visual style keywords specifically for visual slide/image deck creation.
npx skills add https://github.com/irenerachel/visual-style-ppt-skill --skill visual-style-ppt
This skill must use the Image 2 model to generate every final slide image, thumbnail board, visual page, infographic, article illustration, or PPT page image.
HTML output is strictly forbidden for image generation. Do not create HTML/CSS pages, browser screenshots, SVG/HTML mockups, canvas renders, or local-script visual reproductions as final or intermediate image outputs. Do not use HTML as a fallback when Image 2 is unavailable; stop and state that Image 2 access is required.
This rule has the highest priority in this skill and overrides every workflow, reference file, style file, packaging rule, user shortcut, or implementation convenience that might imply another image-production route. PPTX files may only be assembled after Image 2 has generated the approved page images; PPTX is a container, not an image-generation method.
Turn visual style into a reusable asset, then apply that asset to documents, outlines, image-only PPT decks, slide images, Xiaohongshu information graphics, and article illustrations.
Use this skill as an Image 2-only visual slide workflow. The default deliverable is full-slide images generated by Image 2; when the user wants a PPT, place the generated images into a PPTX as full-slide image pages. Do not implement or optimize editable PPTX content unless the user explicitly overrides this skill direction.
references/workflow.md.references/output-package.md.references/page-types.md.references/revision-workflow.md.references/style-interview.md.styles/terminal-tech-magazine.md.styles/.styles/terminal-tech-magazine.md when the user says "终端风格", "CodeBuddy 风格", "科技杂志风格", or does not specify another saved style.Style Lock. Do not blend visual DNA from earlier tasks, previous reference images, or unrelated saved styles unless the user explicitly requests a hybrid.01 or PART 1.outline.md and prompts.md first, then ask the user to confirm or revise. prompts.md must include the selected style's full Style Lock.prompts.md, outline.md, and style/reference docs, create a .zip package, and save it to the user's default save folder.styles/. Save style assets as style files, not as SKILL.md.terminal-tech-magazine.Style Lock. Use that style-specific lock as the shared prefix for all Image2 prompts in the same deck.references/page-types.md and map each slide to one page type.outline.md and prompts.md before any Image2 generation. outline.md contains the slide plan and page roles. prompts.md contains the full style-specific Style Lock plus every page prompt. For multi-page decks, prompts.md should also include a thumbnail-board prompt before the per-slide prompts unless the user asks to skip it. Page titles and visible text should be Chinese-first by default, with English retained only for names or terms that should not be translated. Stop and ask the user to confirm these two documents before generating images, unless the user explicitly says to skip confirmation.Style Lock, and that slide's page-specific prompt as guidance.10. For visual slide output, create full-slide Image2 prompts and generate complete slide images only after the user confirms outline.md and prompts.md. The image itself may contain the final short slide text, but normal inner slides must stay sparse: one main title, one short subtitle or takeaway, and at most 2-3 short points. Each prompt must include the selected style's Style Lock so fonts, hierarchy, layout grid, ornaments, color ratios, footer behavior, border/container system, and avoid rules stay consistent across the deck. Separate cover and inner-slide behavior: the cover can carry a strong visual concept; inner slides should prioritize text and information hierarchy, using images and background as quiet support.
11. Final slide image output is always page-by-page: save and present each slide as its own image file using a stable ordered naming pattern such as slide-01.png, slide-02.png, etc. Do not rely on a single combined image as the deliverable for a PPT deck. If Image2 returns a combined image, treat it only as a draft/reference and regenerate or crop into approved single-page images before PPT assembly.
12. After images are generated, present the image set for review and ask the user to confirm whether all images are approved or which pages need revision. Do not create the final zip before this approval.
13. For revision requests, identify the target slide/image, preserve unchanged pages, and update only the affected asset. Repeat image review until the user confirms all images.
14. After the user confirms all images, assemble each generated image as a full-bleed slide in an image-only PPTX. The PPTX is a delivery container, not an editable deck.
15. Final package: collect all final images, deck.pptx, prompts.md, outline.md, style-used.md if present, the thumbnail board if used, and any revision log into a single .zip. Save the zip to the user's default save folder; on macOS, use ~/Downloads unless the user specified another default folder or the environment clearly provides one.
16. After generating the prompt set, ask whether the user wants to save the style as a reusable template under styles/. If the user says yes, save the style file with its Style Lock so future decks can start by choosing this saved style instead of extracting from images again.
17. Run a final quality check: style consistency, readable Chinese, clean alignment, no overcrowding, unified border/container system, no black outer canvas border, no mixed historical style, no fake date, no model-rendered logo/wordmark drift, one-image-per-slide output, and output parameters respected.
Default to Chinese-first decks and Chinese-first support documents. Titles are especially important: unless the user explicitly requests English or bilingual output, write slide titles, section headers, module labels, and conclusion lines in Chinese. Generated documents such as outline.md, prompts.md, style-used.md, revision-log.md, and final delivery notes should also be written mainly in Chinese. Preserve English only for proper nouns, product names, model names, code/API terms, brand names, quoted source terms, and compact labels where translation would reduce clarity, such as Claude, Image2, API, Opus 4.6, or XML tag names. For bilingual decks, Chinese should usually lead and English should be secondary.
Dates and times are off by default. Do not add visible dates, times, timestamps, "today", export time, generated time, or current date unless the user explicitly asks for them, the source article explicitly requires them, or the slide topic itself is date-sensitive. A source file's export timestamp, filename date, filesystem modified time, or the local current date should not appear in the deck unless it is content-relevant.
When date/time is required, verify it before use. If the source provides the required date, use the source date. If the date is relative or operational and the environment date is available, verify with the conversation environment, local system date, or a reliable time source. Do not invent dates. The preferred Chinese date format is YYYY年M月D日; the preferred technical log format is YYYY-MM-DD.
The reusable style library lives in styles/. Add new styles as individual Markdown files with stable names such as:
terminal-tech-magazine.mdwarm-editorial-report.mdminimal-founder-deck.mdDo not overwrite this skill's workflow to change a visual style. Update or add a style file instead.
Each style file must include a ## Style Lock section. This section is the cross-page control system for that style and should specify:
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
Publish Markdown articles to X (Twitter) Articles editor with proper formatting. Use when user wants to publish a Markdown file/URL to X Articles, or mentions "publish to X", "post article to Twitter", "X article", or wants help with X Premium article publishing. Handles cover image upload and converts Markdown to rich text automatically.
AI-powered PPT generation with document analysis and styled images
Self-hosted, open-source alternative to Google NotebookLM for AI-powered research and document analysis. Use when organizing research materials into notebooks, ingesting diverse content sources (PDFs, videos, audio, web pages, Office documents), generating AI-powered notes and summaries, creating multi-speaker podcasts from research, chatting with documents using context-aware AI, searching across materials with full-text and vector search, or running custom content transformations. Supports 16+ AI providers including OpenAI, Anthropic, Google, Ollama, Groq, and Mistral with complete data privacy through self-hosting.
Cell (Cell Press) figure preparation: resolution (300-1000 DPI), formats (TIFF/PDF), RGB color, Avenir/Arial fonts, uppercase panel labels, strict image manipulation policies.
Self-hosted, open-source alternative to Google NotebookLM for AI-powered research and document analysis. Use when organizing research materials into notebooks, ingesting diverse content sources (PDFs, videos, audio, web pages, Office documents), generating AI-powered notes and summaries, creating multi-speaker podcasts from research, chatting with documents using context-aware AI, searching across materials with full-text and vector search, or running custom content transformations. Supports 16+ AI providers including OpenAI, Anthropic, Google, Ollama, Groq, and Mistral with complete data privacy through self-hosting.
Use when creating, editing, formatting, exporting, or extracting LibreOffice Writer (.odt) documents via UNO, including session-based edits, structured text targets, tables, images, lists, patch workflows, and snapshots.
Publish Markdown articles to X (Twitter) Articles editor with proper formatting. Use when user wants to publish a Markdown file/URL to X Articles, or mentions "publish to X", "post article to Twitter", "X article", or wants help with X Premium article publishing. Handles cover image upload and converts Markdown to rich text automatically.
Take irenerachel/visual-style-ppt from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.