{"id":16525,"plugin_id":"plugins_6a50b49006148191a10a308fbfb6bf7c","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:13:29.729Z","digest":"d975f3c1edc7e3d3e38dbbce86092cbeb5dbfa5aaf1c750a8ebcb98bb852c2c1","against":null,"payload":{"description":"Product ad: create a product-led video with identity locks, purposeful camera work, readable benefits and a final edit.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":276}],"name":"pixverse-product-video","skill_md_contents":"---\nname: pixverse-product-video\ndescription: \"Product ad: create a product-led video with identity locks, purposeful camera work, readable benefits and a final edit.\"\n---\n\n# Product Videos\n\nFor “Adapt this ad using my product”, use reference information already obtained by Codex or\nprovided by the user: the desired mood, pacing, camera choices, shot notes or usable assets.\nCodex chooses how to acquire and understand a linked reference with its available tools.\nContinue here with an original product brief, storyboard and production plan; no plugin-owned\nvideo analysis is a prerequisite. Use known product facts and distinguish any creative\nassumptions from information observed in the reference.\n\n## Installed Command\n\nBefore running helper commands, resolve the absolute plugin root from this `SKILL.md` path: it is two directories above this skill directory and contains `.codex-plugin/plugin.json`. In every new shell session, set:\n\n```bash\nPVX=\"<absolute-plugin-root>/scripts/pvx\"\n```\n\nRun helper commands through `\"${PVX}\"`. Do not assume the user's current working directory is the plugin checkout, and do not bypass the installed wrapper with a module invocation.\n\n## CLI Execution\n\nApply `../../skills-shared/quality-policy.md` to all generated images/videos: Sunburst 2K/high,\nSeedance 2.5 1080p with automatic prompt enhancement, and an explicit upgrade/fallback\nchoice for Free/Basic or model-entitlement rejection.\n\nFor an explicitly selected Canvas project or node, read\n`../../skills-internal/pixverse-agent-canvas/SKILL.md` first and follow its Canvas\npreflight and delivery contract; the ordinary queue/local route below does not replace it.\n\nFor ordinary creation or editing, read `../../skills-shared/cli-workflow.md` before\nexecuting this workflow. It contains the existing account-aware routing, paid-work\nconfirmation, progress, preview and project-handoff rules. Studio and Production are\nnot prerequisites. The shared account, confirmation and direct-medium rules govern the\nexamples and defaults below. Read the gateway only when writing manual CLI commands or queue specs.\nCreation command examples below are queue-task fragments, not permission to submit paid\n`pixverse create` commands directly.\n\nMake the product the star. Preserve packaging, silhouette, material, logo placement, and reason to care.\n\nRead:\n\n- `../../skills-shared/prompt-craft.md`\n- `../../skills-shared/model-routing.md`\n- `../../skills-shared/capability-priority.md`\n- `../../skills-shared/cinematography.md`\n\n## Fast Path\n\n1. Create or read project memory.\n2. Classify reference: product identity, brand style, or mood only.\n3. Choose one clear direction when the brief is concrete. If direction is open, propose short textual options; generate only requested/approved candidates. Add a control image only when product accuracy or continuity needs it. For effect direction, see `../pixverse-visual-recipes/SKILL.md`.\n4. Render the requested duration and count through the account-compatible route. Multi-shot work uses accepted product references and individual shot boards. Standalone still deliverables use `../pixverse-product-stills/SKILL.md`.\n5. QA for product fidelity, crop, logo/text drift, and useful motion.\n\nUse `seedance-2.5` at 1080p for both preview and final shots. Apply `../../skills-internal/pixverse-seedance-prompt-enhance/SKILL.md` before preflight; preserve the workflow-specific creative controls.\n\nIf a premium image-model comparison is requested, compare GPT Image 2.5 Sunburst High and Nano Banana Pro\n(`gemini-3.0`) on the same brief. Include both tasks in preflight; comparison is optional.\n\n## Creative Variants\n\n- **Quiet luxury:** macro material, warm side light, slow gestures, minimal copy.\n- **Demo clarity:** hand/use-case, before-after, benefit made visible.\n- **Thumb-stopper:** odd scale, surreal environment, striking first frame.\n- **Brand film:** human emotion around product, less literal demo.\n- **Launch teaser:** abstract reveal, final locked packshot.\n\n## Prompt Anchors\n\nAlways include:\n\n- product category and exact visual identity\n- material and scale\n- what must not change\n- camera rhythm\n- lighting\n- final beat\n\nFor text/logo, prefer a locked still image plate. Video models are weak at precise readable text.\n\n## Queue Shape\n\nImage board:\n\n```bash\npixverse create image --model gpt-image-2.5-sunburst --quality 1440p --detail-level high --aspect-ratio 9:16 --prompt \"...\"\n```\n\nVideo:\n\n```bash\npixverse create reference --model seedance-2.5 --quality 1080p --duration 15 --aspect-ratio 9:16 --images {{board.path}} --prompt \"...\"\n```\n\nUse `pvx queue` for board-to-video chains.\n\n## Make It Yours\n\nIf the user says \"cool\" or \"not generic\", do not just add neon. Change the creative mechanism: unusual reveal, product-as-environment, tactile macro detail, social-native imperfection, or a symbolic human moment.\n\n## Quality Checks\n\n- product still recognizable\n- logo/label not hallucinated beyond tolerance\n- no fake UI or fake claims\n- first frame works as thumbnail\n- final frame can act as product packshot\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}