Game Screenshot Showcase and Store Packaging
Overview
Capture and package Unity screenshots through an approval-gated workflow: discover the target moments, propose the exact checklist, capture only after approval, review the images visually, and package approved outputs without overwriting raw evidence or taking storefront actions.
Provenance
This workflow is conceptually inspired by ParthJadhav/app-store-screenshots (MIT). No source text or code was copied into this skill.
When to use
Use for Unity PlayMode feature capture, showcase contact sheets, approved slide decks, and report-only screenshot packaging for Steam, mobile stores, or WebGL listings.
When NOT to use
Do not use for qualitative playtest synthesis without capture/package scope; route that work to playtest-evidence. Do not use to upload assets, sign binaries, accept legal terms, log into storefront accounts, or press submit; route publication readiness to store-submission-checklist. If the core question is runtime execution proof, Unity build proof, or a missing HUD/widget, route to build-and-runtime-verification, unity-batchmode-build-verification, or unity-ui-rendering-debugging.
Required inputs and context discovery
Collect the Unity project root, target scenes or entry points, feature beats to capture, viewport/device targets, locale, intended store/platform, approved evidence/output roots, privacy redaction rules, reviewer identity, and whether a Unity Editor or PlayMode runner is actually available.
Safety and risk level
This workflow may write new evidence files and report-only HTML/JSON outputs, but it must never overwrite raw captures, delete rejected evidence, traverse outside approved roots, consume credentials, or perform upload/signing/submission. Redact or exclude player names, email addresses, account IDs, chats, or other sensitive content that appears in screenshots.
Workflow
- Discover.
Completion criterion: the exact feature moments, scenes, capture roots, device targets, and no-touch paths are named, and adjacent concerns are routed to
playtest-evidence, build-and-runtime-verification, unity-batchmode-build-verification, unity-ui-rendering-debugging, or store-submission-checklist when they are the real owner.
- Propose the interactive checklist.
Completion criterion: an explicit
capture-plan is prepared with ordered flows, viewport, locale, timeout, reviewer, and approval state, and no capture starts before human approval.
- Capture only after approval.
Completion criterion: Unity Editor or PlayMode capture runs only after approval, raw files are preserved as immutable evidence, and each capture yields a
capture-record with hash, byte size, dimensions, build/editor snapshot, runtime result, visual review placeholder, and limitations. If Unity Editor, PlayMode, or the approved runtime path is unavailable, this phase is BLOCKED; do not substitute old screenshots, mocked renders, or compile confidence.
- Visual review.
Completion criterion: approved and rejected captures remain traceable through
verify-capture results and an HTML contact sheet, and runtime verdicts stay separate from visual verdicts. A visually strong image with weak runtime evidence is not a runtime PASS; a runtime PASS does not auto-approve composition, crops, or messaging.
- Package.
Completion criterion: only approved showcase selections become a
showcase-deck and store-export-manifest, store readiness stays separate from runtime and visual verdicts, and packaging remains report-only with no resizing, upload, signing, or submission.
Evidence and output contract
Produce or validate these artifacts:
capture-plan: approved checklist and scope before execution.
capture-record: immutable raw evidence for each image, including runtime and review status.
showcase-deck: reviewed slide or slot selection built only from approved captures.
store-export-manifest: report-only export/readiness manifest with hashes, required slots, missing slots, rejected slots, and human approval state.
- HTML contact sheet: deterministic visual review artifact that retains rejected and blocked records.
Record three separate verdict lanes in the final report:
runtime_verdict: what Unity execution evidence proves.
visual_verdict: what image review and composition approve or reject.
store_verdict: what store-format/export readiness proves.
Handoff contract
Record approved roots, project/build snapshot, checklist approval state, commands used, artifact paths, hashes, rejected capture IDs, privacy redactions, runtime limitations, store blockers, and the exact human-controlled next action.
Pitfalls and anti-rationalization
- A beautiful screenshot is not runtime proof.
- An old screenshot is not acceptable fallback evidence for a blocked capture run.
- Rejected or blocked records must stay visible in review artifacts; do not hide them to simplify a deck.
- Store packaging readiness is not approval to upload or submit.
- Never replace source images in place to make the export look correct.
Verification checklist
References and scripts
Use the report-only helper commands:
python -B scripts/screenshot_showcase.py verify-capture <project-root> --record <capture-record.json>
python -B scripts/screenshot_showcase.py contact-sheet --records <records.json> --output <review.html>
python -B scripts/screenshot_showcase.py export-manifest --deck <showcase-deck.json> --platform <platform> --locale <locale> --output-root <dir>
Load references/commands.md when the task needs concrete Unity Editor or PlayMode capture command templates, helper CLI invocations, or exact evidence fields and mutation boundaries.
Use store-submission-checklist for current storefront requirements, build-and-runtime-verification for command-bound runtime claims, unity-batchmode-build-verification for Unity build evidence, unity-ui-rendering-debugging for missing UI/render-order issues, and playtest-evidence when the task is about observed player behavior rather than capture/package production.
1---2name: game-screenshot-showcase-and-store-packaging3description: Use when a Unity team needs approved PlayMode screenshots, immutable capture evidence, reviewed showcase slides, or report-only store screenshot packaging without auto-upload, signing, or submission.4license: MIT5---6# Game Screenshot Showcase and Store Packaging78## Overview9Capture and package Unity screenshots through an approval-gated workflow: discover the target moments, propose the exact checklist, capture only after approval, review the images visually, and package approved outputs without overwriting raw evidence or taking storefront actions.1011## Provenance12This workflow is conceptually inspired by ParthJadhav/app-store-screenshots (MIT). No source text or code was copied into this skill.1314## When to use15Use for Unity PlayMode feature capture, showcase contact sheets, approved slide decks, and report-only screenshot packaging for Steam, mobile stores, or WebGL listings.1617## When NOT to use18Do not use for qualitative playtest synthesis without capture/package scope; route that work to `playtest-evidence`. Do not use to upload assets, sign binaries, accept legal terms, log into storefront accounts, or press submit; route publication readiness to `store-submission-checklist`. If the core question is runtime execution proof, Unity build proof, or a missing HUD/widget, route to `build-and-runtime-verification`, `unity-batchmode-build-verification`, or `unity-ui-rendering-debugging`.1920## Required inputs and context discovery21Collect the Unity project root, target scenes or entry points, feature beats to capture, viewport/device targets, locale, intended store/platform, approved evidence/output roots, privacy redaction rules, reviewer identity, and whether a Unity Editor or PlayMode runner is actually available.2223## Safety and risk level24This workflow may write new evidence files and report-only HTML/JSON outputs, but it must never overwrite raw captures, delete rejected evidence, traverse outside approved roots, consume credentials, or perform upload/signing/submission. Redact or exclude player names, email addresses, account IDs, chats, or other sensitive content that appears in screenshots.2526## Workflow271. Discover.28 Completion criterion: the exact feature moments, scenes, capture roots, device targets, and no-touch paths are named, and adjacent concerns are routed to `playtest-evidence`, `build-and-runtime-verification`, `unity-batchmode-build-verification`, `unity-ui-rendering-debugging`, or `store-submission-checklist` when they are the real owner.292. Propose the interactive checklist.30 Completion criterion: an explicit `capture-plan` is prepared with ordered flows, viewport, locale, timeout, reviewer, and approval state, and no capture starts before human approval.313. Capture only after approval.32 Completion criterion: Unity Editor or PlayMode capture runs only after approval, raw files are preserved as immutable evidence, and each capture yields a `capture-record` with hash, byte size, dimensions, build/editor snapshot, runtime result, visual review placeholder, and limitations. If Unity Editor, PlayMode, or the approved runtime path is unavailable, this phase is `BLOCKED`; do not substitute old screenshots, mocked renders, or compile confidence.334. Visual review.34 Completion criterion: approved and rejected captures remain traceable through `verify-capture` results and an HTML contact sheet, and runtime verdicts stay separate from visual verdicts. A visually strong image with weak runtime evidence is not a runtime PASS; a runtime PASS does not auto-approve composition, crops, or messaging.355. Package.36 Completion criterion: only approved showcase selections become a `showcase-deck` and `store-export-manifest`, store readiness stays separate from runtime and visual verdicts, and packaging remains report-only with no resizing, upload, signing, or submission.3738## Evidence and output contract39Produce or validate these artifacts:4041- `capture-plan`: approved checklist and scope before execution.42- `capture-record`: immutable raw evidence for each image, including runtime and review status.43- `showcase-deck`: reviewed slide or slot selection built only from approved captures.44- `store-export-manifest`: report-only export/readiness manifest with hashes, required slots, missing slots, rejected slots, and human approval state.45- HTML contact sheet: deterministic visual review artifact that retains rejected and blocked records.4647Record three separate verdict lanes in the final report:4849- `runtime_verdict`: what Unity execution evidence proves.50- `visual_verdict`: what image review and composition approve or reject.51- `store_verdict`: what store-format/export readiness proves.5253## Handoff contract54Record approved roots, project/build snapshot, checklist approval state, commands used, artifact paths, hashes, rejected capture IDs, privacy redactions, runtime limitations, store blockers, and the exact human-controlled next action.5556## Pitfalls and anti-rationalization57- A beautiful screenshot is not runtime proof.58- An old screenshot is not acceptable fallback evidence for a blocked capture run.59- Rejected or blocked records must stay visible in review artifacts; do not hide them to simplify a deck.60- Store packaging readiness is not approval to upload or submit.61- Never replace source images in place to make the export look correct.6263## Verification checklist64- [ ] Discovery named the approved roots, target moments, and routed neighboring work correctly.65- [ ] Capture did not start before checklist approval.66- [ ] Raw capture evidence stayed immutable and hashable.67- [ ] Runtime, visual, and store verdicts are separate.68- [ ] Rejected and blocked records remain visible in evidence.69- [ ] Packaging stayed report-only and human publication stayed blocked.7071## References and scripts72Use the report-only helper commands:7374- `python -B scripts/screenshot_showcase.py verify-capture <project-root> --record <capture-record.json>`75- `python -B scripts/screenshot_showcase.py contact-sheet --records <records.json> --output <review.html>`76- `python -B scripts/screenshot_showcase.py export-manifest --deck <showcase-deck.json> --platform <platform> --locale <locale> --output-root <dir>`7778Load `references/commands.md` when the task needs concrete Unity Editor or PlayMode capture command templates, helper CLI invocations, or exact evidence fields and mutation boundaries.7980Use `store-submission-checklist` for current storefront requirements, `build-and-runtime-verification` for command-bound runtime claims, `unity-batchmode-build-verification` for Unity build evidence, `unity-ui-rendering-debugging` for missing UI/render-order issues, and `playtest-evidence` when the task is about observed player behavior rather than capture/package production.