
Image Batch Runner
- 708 installs
- 19 repo stars
- Updated July 27, 2026
- postplusai/postplus-skills
image-batch-runner is a PostPlus media production skill that runs hosted image generation batches for developers who need persona images, first-frame candidates, and local asset manifests for short-form vertical video.
About
image-batch-runner is a PostPlus agent skill in the Media and Creative Production family that runs fact-grounded hosted image generation batches for short-form video workflows. Developers invoke it after persona and concept inputs exist to produce persona images, first-frame candidates, and light consistency edits for vertical video. The skill saves raw provider responses and normalized local asset manifests plus prompt records and reusable model-call metadata, staying anchored to benchmark-backed persona locks. Reach for it when the next step is batch image assets rather than defining personas or writing scripts from scratch.
- Executes fact-grounded image batches for persona shots, first-frame candidates, and light consistency edits
- Default models: image-gpt-image-2-text for generation and image-gpt-image-2-edit for edits
- Persists raw provider responses plus normalized local asset manifests and attempt metadata
- Hard boundary: no creative strategy—use image-generation when classification or reference policy is unresolved
- Anchored to benchmark-backed persona locks and short_form_vertical as default creative format
Image Batch Runner by the numbers
- 708 all-time installs (skills.sh)
- +44 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #334 of 1,335 Generative Media skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/postplusai/postplus-skills --skill image-batch-runnerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 708 |
|---|---|
| repo stars | ★ 19 |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 27, 2026 |
| Repository | postplusai/postplus-skills ↗ |
How do you batch-generate persona images for short video?
Run hosted image generation or edit batches for short-form vertical video once persona and concept inputs exist, saving local assets and manifests.
Who is it for?
Developers producing short-form vertical video who already have persona and concept inputs and need batched hosted image assets with saved manifests.
Skip if: Projects still defining personas or concepts, or teams needing long-form video editing rather than batch image generation for first frames.
When should I use this skill?
Persona and concept inputs exist and the next step is hosted image batch generation for short-form vertical video assets.
What you get
Local image assets, prompt records, raw provider responses, and normalized asset manifests
- Local image assets
- Asset manifests
- Prompt records
Files
Image Batch Runner
Use When
- Persona, concept, or shot inputs already exist and the next step is a hosted
image generation or reference-based edit run.
- The output must include local image files plus durable request, response, and
manifest records for later QA or video rendering.
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.
- Creative classification, model/reference policy, or storyboard logic is still
unresolved. Use image-generation first.
Execution Boundary
- Hosted image generation and edits run through the public
postplus media create
verb and are async. A submit writes the request, response, manifest, generation handle, provider status, and downloaded outputs if already completed.
- This runner validates and executes resolved requests. It must not make creative
strategy, task-classification, or reference-policy decisions.
- A higher-quality default and faster or cheaper model families are available;
prefer the default unless the user or upstream brief asks for a specific family, ratio, quality, or resolution. The generated example below shows the default endpoint key.
- Reference-based edits pass each source image as a remote URL via a repeated
--reference-image <url> flag. Upload local source files to a hosted URL first; do not pass local paths as edit references.
- Identifiers and run-local state (
assetId,runId,localAssetDir, manifest
paths) are minted or derived by the runner — do not supply them. Read them back from the result for the next handoff.
Source And Path
- Ground every request in a benchmark-backed persona lock, concept or shot need,
visual constraints, assetPurpose, and sourceBasis.
- Use source files from the active project/client folder first. Do not treat one
client directory as the default for all image work.
- Keep internal requests, responses, and manifests under
.postplus; keep final
user-facing images and manifests in the active asset folder. If no asset folder exists, choose one explicit workspace path.
Review And Handoff
- Before submission, verify persona grounding, asset purpose, source basis, and
what must stay fixed versus vary.
- After generation, check realism, benchmark fit, repeatability across videos,
copied-creator risk, and ad-like drift.
- If processing is still pending, return the manifest/request paths and the poll
command postplus media poll --handle <output.data.id>.
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 fails, report the exact error and stop. Do
not bypass the failure with metadata-only answers, readiness probing, local payload rewrites, fallback providers, 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 image-batch-runner. - Poll a pending image job:
postplus media poll --handle <output.data.id>. - If an owned CLI or script command fails, report the exact error and stop. Do
not bypass the failure with metadata-only answers, readiness probing, local payload rewrites, fallback providers, or unpublished tools.
- Use
postplus media schema --jsononly when you need the full endpoint, flag,
and enum contract or are repairing an unknown request shape.
- Run the hosted image job with the generated command below; do not call provider
APIs directly.
<!-- BEGIN GENERATED EXECUTION EXAMPLE -->
postplus media create image-gpt-image-2-text \
--prompt <prompt> \
--output <result.json><!-- END GENERATED EXECUTION EXAMPLE -->
- If the CLI returns a quote-confirmation challenge, run
postplus quote confirm --json --challenge-file <challenge.json>and retry with the returned token.
Related skills
FAQ
When should image-batch-runner be used?
image-batch-runner runs after persona and concept inputs exist. The skill batch-generates hosted images for short-form vertical video, saving local assets, prompt records, and normalized manifests.
What artifacts does image-batch-runner save?
image-batch-runner saves raw provider responses, normalized local asset manifests, prompt records, and reusable model-call metadata anchored to benchmark-backed persona locks for video production.
Is Image Batch Runner safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.