Install
openclaw skills install apple-style-ppt-makerCreate Apple-style minimalist presentation slides through a strict JSON-first workflow. Use when an agent must clarify user requirements, lock topic/content/structure, produce per-slide text plus visual specifications, generate 2K WebP images (Nano Banana Pro), support page-level redesign/regeneration, and export the final deck to PPTX.
openclaw skills install apple-style-ppt-makerDrive a deterministic presentation pipeline for Apple-style minimalist decks. Enforce requirement clarification, strict schema validation, full-plan review, consistent slide rendering, selective page regeneration, and PPTX export.
uv availability. If missing, stop and ask the user to install uv.slides_plan.json.2K and webp.final.pptx.Run:
uv --version
If the command fails:
uvuv is availableUse a friendly, conversational tone. Do not expose internal schema field names to the user.
Ask in natural language and confirm:
Follow user input language by default. Do not generate images before all clarification items are confirmed.
Internal mapping rule (do not show to user):
Create slides_plan.json and validate it against references/slides-schema.json.
Start from references/slides-plan-template.json when you need a fast baseline.
Use references/apple-style-spec.md to keep visual consistency and style quality.
Define both content and visual intent for each page:
on_slide_text)visual_blueprint)consistency_checks)Always show the complete slides_plan.json to the user.
Pause until the user approves the full plan.
Apply edits to the JSON plan first, then render images.
Run:
uv run scripts/generate_slides.py --plan slides_plan.json --out outputs/deck_a
Defaults:
2Kwebp16:9gemini-3-pro-image-preview (Nano Banana Pro path)Generated files:
images/slide-XX.webpprompts/slide-XX.prompt.mdmeta/slide-XX.meta.jsondeck_manifest.jsonRun:
uv run scripts/regenerate_slide.py \
--plan slides_plan.json \
--slide 4 \
--change "Simplify data narrative and increase whitespace" \
--out outputs/deck_a
Behavior:
history/.Run:
uv run scripts/export_pptx.py \
--images-dir outputs/deck_a/images \
--output-pptx outputs/deck_a/final.pptx
Set one of:
APPLE_STYLE_PPT_MAKER_GEMINI_API_KEYGEMINI_API_KEYOptional:
.env in current directory.env in this skill directoryDependency management:
uv run ... so dependencies bootstrap automatically