Built for comms and PR teams shipping embargoed press releases to wire services like AP, Reuters, and Getty. Takes your source photos (hero images, executive headshots, product shots) and produces the full matrix of deliverables: wire packs at 4K with TIFF exports, web resolutions in sRGB, print specs at 300dpi, and social crops. The workflow is embargo-first, everything lands in a locked Drive folder until lift, and it handles the annoying stuff that gets assets rejected: wire-service filename conventions, EXIF/IPTC rights metadata stamping, resolution requirements per outlet, and watermarking drafts but never finals. One smart constraint: never AI-generate executive faces, only enhance real photography. Good for product launches and leadership announcements where you need 40+ derivatives delivered correctly on deadline.
npx -y skills add PicsArt/gen-ai-skills --skill enterprise-press-batch --agent claude-codeInstalls into .claude/skills of the current project.
Produce full press-release asset bundles — hero, executive headshots, product shots, event-ready horizontal and vertical crops — with embargo controls, wire-service naming conventions, EXIF rights metadata, and multi-resolution exports. Built for comms / PR teams shipping to Reuters, AP, Getty, and corporate newsrooms under embargo.
Do not use for: social-only launches (use gen-ai-workflows launch-kit), single-asset news posts.
Before the batch runs:
Six steps. Embargo handling is non-negotiable.
gen-ai generate; real executive photography ingested via gen-ai upload. Enhance with topaz-upscale-image if source resolution is below print spec.exiftool as a post-batch step.Each pack is its own manifest so wire / print / web / social can run in parallel with correct specs.
{
"defaults": {
"model": "topaz-upscale-image"
},
"metadata": {
"release": "2026-04-LAUNCH",
"embargo_lift": "2026-04-22T13:00:00Z",
"brand_system_version": "brand.md@sha:a4f1c9",
"approver": "comms-lead@company.com",
"audit_id": "PRESS-2026-04-LAUNCH",
"distribution": ["AP", "Reuters", "Getty", "corporate-newsroom"],
"rights": {
"credit": "Company Inc.",
"copyright": "(c) 2026 Company Inc.",
"usage": "Editorial use in connection with 2026 launch coverage only."
}
},
"jobs": [
{
"id": "hero-16x9-wire",
"imageUrls": ["./sources/hero-master.png"],
"prompt": "4x upscale, sharpen, retain color profile",
"aspectRatio": "16:9"
},
{
"id": "exec-ceo-headshot-3x4-wire",
"imageUrls": ["./sources/ceo-raw.jpg"],
"prompt": "Editorial portrait enhance, studio light preserved"
}
]
}
Filename convention (wire-service friendly): {release-id}_{asset-type}_{subject}_{aspect}_{resolution}.{ext} → 2026-04-LAUNCH_hero_product_16x9_4k.jpg. Survives rebranding; matches Reuters/Getty ingest patterns.
| Sub-task | Model | Notes |
|---|---|---|
| Hero concept (AI-generated) | flux-2-pro / gemini-3-pro-image | Commercial-safe, editorial fidelity |
| Exec headshot enhance (real photo) | topaz-upscale-image | Preserves identity; no hallucination |
| Background cleanup on real photo | picsart-change-bg | Studio backdrop substitution |
| Background removal for transparent pack | picsart-remove-bg | Social + overlay-ready PNG |
| Product shot from angle library | flux-kontext-pro | Edit-mode, product-accuracy preserve |
| Event B-roll from single still | kling-v3-pro (i2v) | For broadcast packs only |
Never use fully-generative models on named executives or real products without explicit legal sign-off. Use enhance/edit-only models. Confirm licensing per account with gen-ai models info.
{release}_{type}_{subject}_{aspect}_{res}. Do not deviate.exiftool pass is non-negotiable.brand.md (see enterprise-brand-governor).gen-ai-cli folder, which may be broadly accessible. Always --drive-folder to a restricted path.exiftool -ColorSpace.Run gen-ai whoami to confirm authentication, then re-run the failed command with --debug.
# Generate the hero
gen-ai generate --model flux-2-pro --prompt "$HERO_PROMPT" \
--aspect-ratio 16:9 --resolution 4k \
--save-to-drive --drive-folder "Press-2026-04-LAUNCH"
# Enhance exec headshots to print spec
gen-ai batch run exec-headshots.json \
--concurrency 3 --output ./runs/press-2026-04-execs
# Export the multi-resolution packs
gen-ai batch run press-packs.json \
--concurrency 5 --output ./runs/press-2026-04-packs
# Post-process: stamp rights metadata (exiftool)
exiftool -overwrite_original \
-Credit="Company Inc." \
-Copyright="(c) 2026 Company Inc. All rights reserved." \
-Caption-Abstract="$CAPTION" \
-By-line="Company Inc. Press Office" \
./runs/press-2026-04-packs/*.jpg
Assumes one release: 1 hero + 4 exec headshots + 6 product shots × 4 packs each (wire / print / web / social).
| Component | Credits | Wall time |
|---|---|---|
| 1 hero (flux-2-pro, 4k) | ~10 | ~2 min |
| 4 exec enhances (topaz, 4x) | ~40 | ~5 min |
| 6 product edits (flux-kontext-pro) | ~30 | ~8 min |
| Multi-res derivatives + EXIF + Drive | 0 | ~8 min |
| Total per release | ~80 | ~25 min |
Crisis-response same-asset-set in <60 min is achievable with this pipeline; physical shoots cannot.
sickn33/antigravity-awesome-skills
moizibnyousaf/ai-agent-skills
github/awesome-copilot