Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
postplusai avatar

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-runner

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs708
repo stars19
Security audit3 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorypostplusai/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

SKILL.mdMarkdownGitHub ↗

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 --json only 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.

Generative Mediaautomationresearch

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.