slideshow-producer
End-to-end TikTok or Instagram slideshow production with vibe-driven prompt writing, local JSON slide management, optional localhost review GUI, batch GPT Image 2 generation, and text overlay compositing. Use this when the user wants to create slideshows or carousels from scratch, including script planning, image prompts, and export-ready slide sequences.
Savant verdict: Pending analysis
Imported from the source hub; Savant's analysis is still running.
Live evaluation
Not evaluated yet. Workspaces can request a live evaluation.
Security assessment
Scan pending.
Structure
- No license declaredConfirm you may reuse this skill before importing it into your repository.
SKILL.md
---
name: slideshow-producer
description: End-to-end TikTok or Instagram slideshow production with vibe-driven prompt writing, local JSON slide management, optional localhost review GUI, batch GPT Image 2 generation, and text overlay compositing. Use this when the user wants to create slideshows or carousels from scratch, including script planning, image prompts, and export-ready slide sequences.
metadata:
postplus:
familyId: media-production
familyName: Media and Creative Production
---
# Slideshow Producer
## Use When
- The user wants TikTok slideshow or Instagram carousel production from vibe,
local images, slide prompts, reviewable manifest JSON, generated images, and
final text overlays.
- Use after script/hook strategy is clear enough to plan slides. This skill owns
slide manifest, preview/review, generation orchestration, and compositing.
## Do Not Use When
- The task belongs to ideation, QA, or another released skill listed in the handoff section.
- Required inputs are missing and guessing would change the result.
## Execution Boundary
- Do not write hook variants from scratch, bypass the shared image command, create
persona packs, or replace final creative QA.
- Route slides by reference state: `image-gpt-image-2-text` for slides without
references, `image-gpt-image-2-edit` for slides with references.
- Slideshow aspect is a creative choice passed as `--aspect-ratio` (TikTok
`9:16`; Instagram carousel `4:5` unless the user asks otherwise). The other
image defaults (quality, resolution, output format) are owned by the image
create verb — discover them via `postplus media schema --json`; do not restate
hosted enums here.
## Manifest And Routing
- The slide manifest is the routing source of truth.
- `imageSource: "local"` uses `localImagePath` as the final image and must not
call generation.
- `imageSource: "generate"` with no reference paths/URLs must use
`image-gpt-image-2-text`.
- `imageSource: "generate"` with any reference path/URL must use
`image-gpt-image-2-edit`.
- Never send reference-backed slides through text-to-image. Fix the manifest
before generation if routing is inconsistent.
## Source And Prompt
- Ask for platform, slideshow count, vibe, source basis, output folder, and any
local images. Classify local images as final slide images or generation
references.
- Prompts should be core scene plus vibe in two or three sentences. Add concrete
product, environment, emotion, and prop details when they matter; avoid long
negative-constraint walls.
- Save a local manifest before generation. For three or more slideshows, split
manifest drafting across parallel sub-agents, then the main agent reviews the
collected manifests.
## Review And Handoff
- Before generation, ask for explicit approval: number of slides, model, quality,
resolution, and counts of text-to-image versus reference edits.
- After compositing, hand off final image paths, updated manifest, and any
`creative-qa` or publishing.
## Stop Conditions
- Stop when required user intent, source evidence, or owned input artifacts are
missing and guessing would change the result.
- If an owned CLI or script command still fails after any bounded recovery allowed by the executing PostPlus skill, report the exact error and stop. Do
not bypass the failure with metadata-only answers, readiness probing, local
payload rewrites, alternate execution paths, or unpublished tools.
## Public Command Boundary
- Choose the smallest matching command or workflow from the user input and run
it directly.
- Readiness diagnostics: `postplus doctor --skill slideshow-producer`.
- If an owned CLI or script command still fails after any bounded recovery allowed by the executing PostPlus skill, report the exact error and stop. Do
not bypass the failure with metadata-only answers, readiness probing, local
payload rewrites, alternate execution paths, or unpublished tools.
- Use `postplus media schema --json` only when constructing or repairing an unknown request shape.
- Generate each slide through the shared image create verb (owned by image-batch-runner), attributing the run to this skill: `postplus media create image-gpt-image-2-text --skill slideshow-producer --prompt '<scene + vibe>' --aspect-ratio <ratio> --output <result.json>`. For reference-backed slides use `image-gpt-image-2-edit` with one or more `--reference-image <url>`. Do not use another execution interface.
- If the CLI returns a quote-confirmation challenge, run `postplus quote confirm --json --challenge-file <challenge.json>` and retry with the returned token.