kiss-cam
kiss-cam
A two-call pika pipeline: spectator-POV Jumbotron still (gpt-image-2) → 15-second in-arena kiss cam clip with PA-announcer commentary and crowd reaction (kling-v3-omni, first-frame-locked to the still). The trend look is calibrated — pass both reference images straight through. There is no textual substitution into the prompts; the subjects are anchored only through images. Don't reach for ${subject_a} / ${subject_b} placeholders. Step 1 and Step 2 prompts are verbatim, not scaffolds.
Prerequisites
pika MCP available in the host. Tool name prefix varies by mount point — use whatever the host exposes. Tools needed: identity balance, asset upload, image generation, reference-video generation, and async status follow-up when a generation does not complete inline.
Cost transparency gate
Before any paid MCP call, call identity_balance({verbose: true}) once. Surface the current balance, recent burn rate, and remaining runway, then gate the run with this exact message:
Estimated cost: about 1,500-3,500 credits (~$15-$35) for the GPT-image-2 Jumbotron still, one or two Kling v3-omni pro 15s renders (includes one Step 2 corrective retry with a changed payload), and post-flight analyze_media QA. This exceeds $5, so Reply
proceedto continue orcancelto stop.
Do not call any paid MCP tool until the user replies proceed. If the user replies cancel, stop without generating. This is the only yes/no gate; after proceed, the pipeline runs end-to-end.
Pre-generation wall-clock guard
Start a timer at skill start once both subject reference URLs are resolved and the cost gate has passed. The first paid generation call is Step 1 generate_image_edit, and it must be invoked within 5 minutes of skill start. If you have not invoked generate_image_edit within 5 minutes of skill start, stop before any paid generation call and report failed_pre_generation_timeout with what you have so far: subject URL status, upload status, cost-gate status, Step 1 prompt readiness, and the exact blocker. Do not keep refining the Jumbotron prompt, camera language, or style-lock wording.