What problem does it solve? When producing short videos, choosing and applying consistent packaging motion effects (logo animations, product ads, data animations, caption effects, scene-stealing moments) is error-prone. This Skill standardizes how entries from the shared motionPromptBank library are selected, injected, and validated so the final video uses one coherent effect without leaking internal rendering stack names to users. ## Core Features & Use Cases - Category-based selection: Pick one entry from five categories (caption, logo, data, product_ad, scene_steal) defined by MotionPromptCategory, keeping the whole video minimal and consistent. - Prompt injection workflow: Use buildMotionPromptInjectBlock([id]) to inject the chosen entry into packaging/caption blocks, then replace placeholders with the user's brand words, copy, or data. - Automatic recommendation: recommendMotionPromptFromTopic(topic) maps topic keywords to one packaging suggestion, with specific terms prioritized over generic ones and manual selection locking supported. - Use Case: A user asks for an esports-themed short video intro. The Skill recommends an RGB-style logo animation entry, injects it into the packaging node, replaces placeholders with the team name, and validates against the entry's effectZh acceptance criteria. ## Quick Start Ask the agent to pick a suitable packaging motion effect from the motion prompt bank for your video topic and inject it into the packaging node.