Product Motion Graphics
Create product-focused videos with a clear hook, a visible product, truthful benefits, and a useful call to action. Support physical products and digital products. Keep every style inside this skill; do not create a separate skill for each style.
For a user-facing overview, workflow diagram, requirements, and ready-to-copy prompt files, see the usage guide. Read it when explaining how to use the skill; production routing remains below.
Defaults
- Platform: YouTube Shorts, 1080 × 1920, 9:16, 30 fps.
- Duration: 30 seconds unless specified; adapt the story to the requested length.
- Inputs: images only, clips only, screenshots, or a mixture; accept brand assets and audio too.
- Voice: natural, adult female delivery. Prefer a supplied human recording; otherwise use an available female TTS voice and identify it as AI-generated. See voiceover.
- Language: keep skill documentation and example prompts in English. Default video scripts, narration, and captions to English; use another language for a specific video only when the user explicitly requests it.
- Output: playable video preview, then the requested final MP4 and editable source.
- Style: no default selection. Never infer style selection from supplied assets or a reference link.
These are production preferences, not claims that YouTube requires this exact resolution, frame rate, or duration.
1. Decide what the user is asking for
- New product video: follow the style selection and production flow below.
- Product brand setup: follow brand setup to create or update reusable context in the output project. Setup alone does not select a video style or authorize a preview.
- Revise the current video: retain its selected style unless the user requests a change. Show a revised preview.
- Learn from references: follow reference learning. A learning request alone does not require a style-selection question or video render.
- Learn and make a video: learn first, update the menu, then ask the user to select a style before previewing.
Read only the chosen style and the references needed for the current task. Do not load every style guide into every video request.
Before planning or animating a product video, read the output project's brand.md and MOTION.md when present. Reuse established assets and preferences; current explicit user instructions take precedence. Missing profiles do not block work when the supplied assets and brief establish the necessary facts. See brand setup when profiles are requested or need updating.
For Amezprice, read the product preference profile before presenting style choices. It records the owner's highest-priority reference and recommended visual direction. A preferred reference is a recommendation for the selection prompt, not permission to skip the explicit style-selection gate.
For screenshot-based feature explanations, recommend 1 — Screenshot / Feature Explainer; for repeatable how-to instructions, recommend 2 — Guided / How-To Tutorial. Follow screenshot production after the user selects. Style 4 remains a recommendation for AmezPrice app promos; recommendations depend on the video's purpose.
2. Always ask for style selection for a new video
Read the current style menu, including styles added later. Present its numbered choices with a short description in English unless the user explicitly requests another language. Ask:
Which style would you like for this product video? Select a number or style name, and I will create a preview in that style.
For each new video, wait for the user's choice before generating its visual preview or choosing a style. If the request already names a style, show it as the proposed choice and ask the user to confirm; this explicit selection is the owner's preference. A previous video's choice does not automatically carry over to a new video. Recommendations are allowed, but recommendations, silence, reference links, or inferred product fit are not selections.
Offer all styles in the current menu. A custom or mixed style is possible when explicitly selected; ask which style leads and which secondary element to borrow. Do not force all styles into one video.
Before selection, you may inspect supplied assets, check runtime availability, and organize the brief. Do not make style-specific preview images, videos, or voice samples yet. This selection gate applies when using the skill to produce a video, not when editing the skill itself.
3. Prepare the product brief
After selection, read that style's guide and production rules. Start from product brief in the output project's working directory; do not overwrite the reusable template.
Record the product, verified benefits, audience, duration, CTA, selected style, assets, language, voice source, and output settings. Reuse details already provided. Ask only for missing essentials such as an unknown product or the actual human recording when a real human voice is required. Use the documented defaults for optional details.
Treat style guides as a visual language with adaptable examples. Design the hook, scene grouping, layout, crops, and transitions around the actual assets and purpose. Retain the recognizable selected style and real product facts; preserve an approved repeat layout when requested. Tutorial action dependencies constrain scene order even when the presentation is creative.
Classify assets as either to appear in the video or visual references. A product photo can serve both purposes when intended. Preserve actual product proportions, logos, packaging, interface text, and approved claims. See the production rules for images, clips, and mixed inputs.
4. Make a preview after selection
Follow rendering and preview and female voiceover.
- Write a compact product story and voice script; use the selected style's pacing.
- Make a representative 6–8 second playable preview at 540 × 960, or the full duration when the requested video is shorter. Include the product, characteristic typography/motion, a transition, and a natural female voice sample when audio is available.
- Show three representative storyboard stills for hook, benefit, and CTA when practical. Stills supplement the animated preview; they do not replace it.
- Identify the selected style, any learned variation used, voice type, and missing assets in a short note. Link actual generated files.
- If rendering or voice generation is unavailable, say exactly what could and could not be produced. A storyboard is a storyboard, code is source, and a silent preview is silent. Never label them as a rendered video with female voice.
Respect preview feedback. If only a preview was requested, stop after delivering it. If the user requested review before final export, wait for that review. If full production is already authorized, a second approval is not required merely because a preview exists.
5. Finish the requested video
Keep the selected style, narration, colors, and product depiction consistent. Export the requested final video at 1080 × 1920, with H.264 video and AAC audio in MP4 unless explicitly changed. Include captions aligned with the recorded speech. Do not silently omit female narration; report it as pending if the required audio is unavailable.
Run check_video.py against the rendered files using the commands in the rendering guide. Also watch and listen to representative sections; metadata cannot prove voice quality, synchronization, visual accuracy, or readability.
Deliver final MP4, preview, editable project, and captions/voiceover files when produced. State any unresolved limitation. Do not upload to YouTube unless asked.
Improving this skill
When the user supplies video links to improve the library, use reference learning. Improve a matching style with evidenced, reusable techniques; create a new style folder when the visual language is genuinely different. Update the menu so new styles appear in future selections. Do not invent observations from a link that could not be watched.
Previously studied videos and their access/verification limits are listed in video studies. Read an individual study only when its variation is relevant; visual storyboard review does not establish audio, easing, or exact transition timing.
Use in Claude
This is a portable skill folder. For Claude Code discovery, place this entire folder at .claude/skills/product-motion-graphics/ inside the target project, or ~/.claude/skills/product-motion-graphics/ for personal use. Then invoke /product-motion-graphics or describe a matching task. Keep the styles, references, templates, and scripts together.
The skill supplies instructions and a video-checking helper; it does not bundle a renderer, media assets, a TTS service, or API credentials. Check the target environment before promising a rendered preview or voiceover. In environments without video execution, prepare source and clearly labeled storyboard material until rendering is available. See Claude skills documentation.