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

Image Generation

  • 378 installs
  • 19 repo stars
  • Updated July 27, 2026
  • postplusai/postplus-skills

Image Generation is an agent skill that classifies image requests and hands them to image-batch-runner without submitting jobs itself.

About

Image Generation is a PostPlus routing-contract skill that acts as the controller for any agent session where the deliverable is still or batched images. Solo builders and small teams use it when a user asks for text-to-image, edits, persona shots, product renders, banners, thumbnails, or storyboard panels, but the runtime must not fire jobs until inputs are understood and the correct runner payload exists. The skill walks a four-step gate: detect input type, assign a task class, apply model and reference rules, then emit a structured handoff for image-batch-runner. That separation keeps expensive API calls and batch orchestration in one executor while this skill stays deterministic and auditable. It fits Claude Code, Cursor, and Codex flows that chain PostPlus family skills for creative pipelines without mixing video, audio, or edit-plan controllers into the same step.

  • Classifies image work into text_to_image, image_edit, reference-driven, product, persona, banner, thumbnail, and storybo
  • Enforces a hard boundary: identifies inputs and policies but does not submit generation jobs
  • Hands off normalized requests to image-batch-runner after model and reference rules are chosen
  • Covers batch variants, product URLs, research handoffs, and uploaded reference images
  • Pairs with reference-decode and reference-contract-builder when boundaries need decoding first

Image Generation by the numbers

  • 378 all-time installs (skills.sh)
  • +42 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #451 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-generation

Add your badge

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

Listed on Skillselion
Installs378
repo stars19
Security audit3 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorypostplusai/postplus-skills

What it does

Route text-to-image, edits, and batch variant requests through task classification and model policy before PostPlus executes jobs.

Who is it for?

Best when you're wiring PostPlus image pipelines and need a single gate before batch execution.

Skip if: Sessions where jobs are already normalized, the final asset is video or audio, or you only need hook decoding without generation routing.

When should I use this skill?

User wants text-to-image, image edit, reference-image generation, product or persona images, banners, thumbnails, storyboards, or batch variants and the next step is classification—not execution.

What you get

You get a normalized controller handoff with task class and reference policy so image-batch-runner can execute the batch.

  • Classified image task with model and reference policy
  • Structured handoff payload for image-batch-runner

By the numbers

  • Four-step controller flow: input type, task class, model/reference rules, runner handoff
  • Explicit task-class table covering text_to_image, edits, and reference-driven generation paths

Files

SKILL.mdMarkdownGitHub ↗

Image Generation

Use When

  • The desired final asset is an image or image batch.
  • The request may include text prompts, uploaded images, previous outputs,

product URLs, research handoffs, product images, persona images, banners, thumbnails, storyboard panels, or batch variants.

  • The next decision is task class, model/reference policy, and runner handoff.

Do Not Use When

  • The final asset is video, audio, subtitles, transcripts, or an edit plan.
  • The image request is already normalized and ready to execute. Use

image-batch-runner.

  • The user needs hook decoding or reference boundaries first. Use

reference-decode or reference-contract-builder.

Core Boundary

This is the image generation controller. It does not submit jobs.

It must:

1. identify the input type, 2. classify the image task, 3. select model and reference rules, 4. create the handoff for image-batch-runner.

Task Classes

Task classTypical inputHandoff
text_to_imageprompt onlywrite normalized image brief for image-batch-runner
image_edituploaded image plus change requestbind edit image and preserve/alter rules
reference_imagebenchmark frame or style boarduse reference-contract-builder before runner
product_imageproduct photo, URL, or product factsbind product identity and forbid invented claims
banner_thumbnailoffer, hook, platformrequire aspect ratio and text/UI policy
storyboard_imagepanel plan or board spechand storyboard panels to image-batch-runner
batch_variantmany variants or personaspreserve shared rules and vary only declared fields

Model And Reference Rules

  • Text-only drafts may use a text-to-image endpoint.
  • Edits require a bound source image and an edit-capable endpoint.
  • Persona, product, and brand identity are binding references unless the user

explicitly marks them inspiration-only.

  • Benchmark clips, mood boards, and competitor references are inspiration-only

unless the contract says otherwise.

  • Excluded references must not enter the runner request.

Routing Table

If not image-generationSend to
Needs media understanding firstmedia-router
Needs reference meaning decodedreference-decode
Needs binding/inspiration/excluded contractreference-contract-builder
Needs storyboard panelsstoryboard-grid-writer
Needs execution with normalized requestimage-batch-runner
Final output is videovideo-generation
Final output is audioaudio-generation

Output Shape

Return:

  • taskClass
  • inputType
  • modelRule
  • referencePolicy
  • requiredRunnerInputs
  • handoffSkill
  • mustNotDo

Stop Conditions

  • Stop when required user intent, source evidence, or owned input artifacts are

missing and guessing would change the result.

  • Do not let image-batch-runner make creative classification decisions.
  • 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.

  • 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.

  • This public skill is instruction-driven. Produce the controller handoff

artifact directly from the available evidence.

  • Do not call private provider/runtime paths or unpublished local tools.
  • 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

How it compares

Use as the pre-execution controller, not as a replacement for image-batch-runner or reference-contract-builder.

FAQ

Who is image-generation for?

Developers using PostPlus skills in Claude Code, Cursor, or Codex who generate marketing, product, or creative images through an agent and want classification before any API spend.

When should I use image-generation?

Use it in Build when wiring agent-tooling for creative pipelines; at Launch when producing banners and thumbnails; and in Grow when batching content variants—always before image-batch-runner runs.

Is image-generation safe to install?

It is documentation-style routing logic with no job submission in this skill; review the Security Audits panel on this Prism page before enabling it in a repo with secrets or production keys.

Generative Mediaautomationllm

This week in AI coding

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

unsubscribe anytime.