[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-minimax-minimalist-product-ad-generator":3,"mdc-tr29i2-key":36,"related-repo-minimax-minimalist-product-ad-generator":1787,"related-org-minimax-minimalist-product-ad-generator":1881},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":34,"mdContent":35},"minimalist-product-ad-generator","generate minimalist product advertisements","Turn product images and ad requirements into minimalist product ad shorts for e-commerce promotion and product launches. The Skill confirms format and product variants, extracts selling points, writes concise English ad copy, builds product anchors, plans beat-synced typography\u002Fstoryboards, and generates a clean product film with premium camera language. Not for KOC talking-head ads, general editing, or complex screen demos.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"minimax","MiniMax","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fminimax.jpg","MiniMax-AI",[13,17,20,23],{"name":14,"slug":15,"type":16},"Marketing","marketing","tag",{"name":18,"slug":19,"type":16},"Creative","creative",{"name":21,"slug":22,"type":16},"E-commerce","e-commerce",{"name":24,"slug":25,"type":16},"Video","video",1132,"https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002FMiniMax-H3","2026-08-08T04:19:12.135191",null,59,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":29},[],"https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002FMiniMax-H3\u002Ftree\u002FHEAD\u002Fskills\u002Fminimalist-product-ad-generator","---\nname: minimalist-product-ad-generator\ndescription: |\n  Turn product images and ad requirements into minimalist product ad shorts for e-commerce promotion and product launches. The Skill confirms format and product variants, extracts selling points, writes concise English ad copy, builds product anchors, plans beat-synced typography\u002Fstoryboards, and generates a clean product film with premium camera language. Not for KOC talking-head ads, general editing, or complex screen demos.\nmetadata:\n  trigger-words: [minimalist product ad, premium product ad, minimalist product film, 极简产品广告, 高质感产品广告, 产品广告片, 电商产品视频, 新品发布广告]\n---\n\n# Minimalist Product Ad Generator\n\nUse this Skill to guide non-professional users through a flow-style workflow that creates a minimalist product advertising video for e-commerce promotion and product launches. The target users are e-commerce sellers, small brand owners, indie creators, and individual sellers; the user should provide at least one product image or related asset.\n\nThe core principle is: **confirm assets and brief first, build product facts and a product narrative spine, lock product visuals with independent anchor photos, control video with a precise beat storyboard, then finish the film with native audio or music-based editing.** This Skill no longer defaults to a 4-panel anchor sheet, because video models may reproduce the panel layout. By default, it uses three separate anchor photos plus one precise beat text storyboard as the video control system.\n\n## Start Gate\n\nEvery time this Skill is triggered, run a complete but lightweight start gate before any analysis, copywriting, anchor generation, or video generation. Confirm only the information required for production. Do not ask about music here; music is handled later in the music step.\n\nThe start gate must confirm all of the following in one pass:\n\n1. **Product images and related materials**\n   - Ask the user to upload product images and related materials, such as product photos, packaging images, renders, detail shots, existing video assets, or visual references.\n   - If the current message or current canvas \u002F session already contains materials, state that materials have been detected. Do not ask the user to upload again; only confirm whether to use the current materials.\n   - If there are multiple candidate materials and their roles are unclear, ask which one should be the main product image.\n\n2. **Product variant status**\n   - Confirm whether this is a single variant or multiple variants \u002F colors \u002F models.\n   - If there are multiple variants, confirm which one is the main variant.\n   - If the user does not specify, the agent may recommend one based on the product image, but the later storyboard must still write the concrete color or variant name.\n\n3. **Target duration**\n   - 5s \u002F 10s \u002F 15s, with 10s as the recommended default.\n\n4. **Aspect ratio**\n   - 16:9 \u002F 9:16 \u002F 1:1 \u002F 4:3 \u002F 3:4 \u002F match reference image.\n   - Once selected, the anchor sheet, video, and final delivery must strictly keep this ratio.\n\n5. **Apple-style template**\n   - White-tech \u002F dark rim light \u002F brand color field \u002F light lifestyle scene.\n\n6. **In-frame copy**\n   - User-provided copy, or agent-generated Apple-style English copy.\n\n7. **Video model strategy**\n   - Default model is MiniMax-H3, because it often produces cleaner Apple-like product close-ups, negative space, and premium product-film camera language.\n   - Do not ask the user to choose a video model during the start gate. Show “default model: MiniMax-H3” as part of the adopted start-gate result.\n   - If the user explicitly asks for another model, follow the user's model choice after capability checking.\n   - Seedance is only a backup when the user explicitly wants stronger multi-shot execution, asks for Seedance, or accepts a fallback after H3 fails or cannot satisfy the requested structure.\n\nStart gate is mandatory. If the user has already uploaded product material, only skip the upload request; do **not** skip the rest of the start gate. The agent must still confirm product variant status, target duration, aspect ratio, Apple-style template, and in-frame copy mode in one pass before analysis, anchor generation, storyboard, or video generation. The video model is not a start-gate question: use MiniMax-H3 by default and display it in the completed start-gate result. If the user says “you decide \u002F just do it,” the agent may choose recommended defaults for the remaining fields, but must still display the adopted choices as the completed start-gate result before continuing.\n\n## Operating Principles\n\n1. **Independent anchor photos are the default visual control system**\n   - Generate three separate anchor photos by default, not one 4-panel sheet, because video models may copy panel layouts into the final film.\n   - The three anchor photos usually cover: hero \u002F striking main view, material or functional detail, and final copy composition.\n   - Do not create a separate structure-action anchor when it overlaps with the hero view. Merge structure \u002F action cues into the material-detail anchor unless the product truly needs a distinct mechanism reference.\n   - Each anchor photo must be a complete standalone product photo. Do not create grid layouts, split screens, collage boards, framed panels, product walls, or storyboard sheets.\n   - The precise beat storyboard determines the actual shot order, action, and text behavior. Do not use anchor photos as direct shot replacements.\n\n2. **In-frame copy must appear as integrated video motion, not a subtitle fallback**\n   - Text in the copy anchor photo is only a reference for font, position, single-line layout, and two-part color treatment. It does not mean the whole video can use only that one copy line.\n   - The precise beat storyboard may define multiple short English copy lines across shots. Each line must be 3-5 English words, single-line, readable, and follow the two-part color rule: in white-tech style the first half uses black or dark gray, in dark rim-light style the first half may use white, and the second half always uses the specific product color. Do not use isolated 1-2 word feature labels.\n   - Video generation must include the storyboard copy inside the frame.\n   - The copy does not need to appear in every shot. If the video model tends to make typography mistakes, reduce copy frequency proactively. For a 10-second film, usually keep only one mid-film copy moment plus one final copy moment; do not put text in every shot. The final shot must include one stable single-line copy.\n   - By default, ask the video model to generate in-frame typography and its timing directly. Do not silently degrade text into post-production subtitles or reserve empty space for later overlay. Use post-production fallback only when the user explicitly asks for it or when integrated video typography fails and the user accepts a fallback.\n\n3. **Product body color is a hard fidelity constraint**\n   - Apple-style means clean composition, premium light, restrained motion, and negative space; it does **not** mean turning the product itself white, silver, or AirPods-like.\n   - The product's original body color, accent color, material tint, and visible finish from the user's image must be preserved in all anchor photos and videos.\n   - Only the background, lighting environment, and composition may shift toward the selected Apple-style template. Never recolor the product body unless the user explicitly asks.\n   - The final copy emphasis color must come from the real product main color, not from a generic silver \u002F white Apple palette.\n\n4. **Every product needs a product-specific narrative**\n   - Do not reuse a fixed earbud template or write vague phrases like “product state changes.”\n   - The storyboard must be based on product category, form, material, structure, and visible actions.\n   - Product motion must be visual and concrete, such as “the lid opens 30 degrees and inner reflection appears,” or “the crown rotates while a highlight slides along the edge.”\n\n4. **Progress must be visible**\n   - After each step, show what was produced and what decision is needed next.\n   - Do not auto-run the entire pipeline without user confirmation.\n\n## Typography Rules\n\n- In-frame advertising copy must be English.\n- If the user provides Chinese copy, translate it into concise English or ask for approval of the English version.\n- Visible in-frame copy must be 3-5 English words, preferably no more than 32 English characters including spaces. Do not write isolated 1-2 word feature labels.\n- Copy should feel like an Apple product film: sensory, benefit-led, material-led, or a light value proposition; avoid promotional slogans and ecommerce feature-tag wording.\n- Font reference: SF Pro Display \u002F SF Pro Text. Prefer `SF Pro Display Semibold` in prompts.\n- Use no more than two text colors in a shot.\n- In white-tech style, the first half of the text must use black or dark gray; white text is forbidden on white backgrounds. In dark rim-light style, the first half may use white. The second half always uses the specific product color.\n- Text must stay on one line. Do not wrap, stack, or split into multiple lines.\n- At any moment, only one single-line English copy line may appear in the frame. Do not show two rows of text, two-line titles, title + subtitle pairs, or multiple text blocks at the same time. Two-part typography must continue or replace within the same line, never split into upper and lower rows.\n- Do not place text in a lower subtitle position. Prefer the vertically centered visual zone, left-aligned or right-aligned as part of the composition. Text should be slightly larger and feel like a product-film visual element, not an explanatory subtitle.\n- Approved mid-film pattern: clean negative space, product motion or product close-up leads the frame, the frame stays uncrowded, and only one single-line English copy appears. Text may sit near the product edge, product surface, or close-up highlight area so it feels integrated into the product image rather than floating like a subtitle. Do not damage negative space or add a second text block just to add copy.\n- Default two-part text motion must remain visible: the first half fades in or slides in subtly first, then the second half fades in or slides in subtly later. When the second half appears, the first half shifts gently within the same line to make room.\n- The shift should be subtle, around 10-15px or 8-12% of text width. Motion should be smooth and restrained; avoid bouncy, neon, or flashy UI effects.\n- Do not make typography completely static just to avoid two-row text. The correct solution is same-line two-part entrance, subtle shift, fade-in, or gentle slide-in; the wrong solution is upper\u002Flower line splitting, two-line titles, or removing text motion.\n\n## STEP 1: Asset Check and Product Fact Summary\n\nIf no product material is available, ask the user to upload it. If material is already available, use it and analyze:\n\n- Product category.\n- Subject position and frame occupancy.\n- Image quality: sharpness, lighting, composition, and visible details.\n- Product main color and possible main variant.\n- Showable structure: opening, rotating, lifting, snapping, folding, popping, glowing, screen, texture, etc.\n- Real appearance features usable for the storyboard: material, edge, button, port, packaging, transparent part, screen, or distinctive silhouette.\n\nIf the image quality is not usable, stop and give concrete reshoot advice.\n\nOutput a short product fact summary:\n\n- Material used.\n- Product category.\n- Main color candidates and main variant suggestion.\n- Quality pass \u002F fail.\n- Showable structure \u002F feature.\n\n## STEP 2: Confirm the Production Brief\n\nTurn the start gate answers into an executable production brief. Do not ask again for parameters that have already been confirmed. The brief drives the narrative spine, copy, anchor sheet, and storyboard.\n\nThe production brief must include:\n\n- Product material used.\n- Main variant \u002F product main color.\n- Aspect ratio.\n- Target duration.\n- Selected Apple-style template.\n- Single-variant \u002F multi-variant strategy.\n- In-frame copy mode: user-provided copy, or agent-generated Apple-style English copy.\n\nMulti-variant product rules:\n\n- The user selects a style; do not automatically remove all other variants.\n- Every multi-variant project must decide one main variant first.\n- Other variants should not all appear at the very beginning; they appear only in process beats, transitions, or the final full set.\n- If the user does not specify a main variant, the agent may choose the most visually stable one and use the others for rhythm and layering.\n- Avoid ecommerce matrices, nine-grid displays, stacking, scattered layouts, all colors laid flat, or full-screen product walls.\n\n## STEP 3: Choose a Product Narrative Spine\n\nBefore copywriting and anchor generation, choose a lightweight product narrative spine. Do not use a broad corporate brand-film structure; this Skill focuses on short Apple-style films for physical products.\n\nIf the user has not selected a direction, offer 2-3 concise directions, recommend one, and continue after confirmation. If the user says “you decide,” use the recommended one.\n\nRecommended spines:\n\n1. **Product Launch** (default recommendation)\n   - Negative-space opening → main variant establishes hero view → material \u002F structure detail → natural product action → variants or color relation → full-copy closing.\n   - Good for earbuds, watches, digital accessories, small appliances, fragrance devices, etc.\n\n2. **Feature Touch**\n   - Product stillness → interaction trigger → feature action → detail magnification → result \u002F feeling → closing frame.\n   - Good for products with clear opening, rotation, magnetic snap, light change, screen, folding, mist, or similar actions.\n\n3. **Color Family**\n   - Main variant appears alone → supporting variants slide in lightly → color order forms → material and structure stay unified → full set closes → copy lands.\n   - Good for multi-color, multi-variant, or multi-model products.\n\nOutput one sentence describing the selected narrative spine, for example:\n\n> This film uses the Color Family spine: the purple main variant establishes the hero view, other colors enter as supporting layers, and the full product set closes with the English copy.\n\n## STEP 4: Direct the Motion Language\n\nBefore copywriting and anchor generation, define the motion language of the film. This step does not generate assets; it defines motion intensity, transition logic, and rhythm peaks for the later storyboard.\n\nRules:\n\n1. **Transitions are driven by real product or visual elements**\n   - Prefer product edges, material highlights, opening \u002F rotation \u002F snapping \u002F sliding actions, geometric changes in variant arrangement, color entry and exit, matched camera direction, or matched product silhouette.\n   - Do not use meaningless white flashes, abstract particles, random light effects, or random cuts to fake premium motion.\n\n2. **One main action per beat**\n   - Secondary elements should appear with slight delay and should not compete for attention at the same time.\n   - Examples: product enters first, then text appears; main variant stabilizes first, then supporting variants slide in; material highlight sweeps first, then text motion begins.\n\n3. **Set strong and quiet moments**\n   - 5s film: 1 small peak + 1 stable closing.\n   - 10s film: 1-2 peaks + 1-2 braking moments.\n   - 15s film: 2-3 peaks + 2 quiet braking moments.\n   - Peaks may be product action completion, variant entrance, second-half copy reveal, or full-product closing.\n   - Braking moments may be material-detail pause, readable copy hold, or final frame hold.\n\n4. **Keep safe space clear**\n   - Product silhouette remains clear, single-line copy stays readable, and the main variant is not blocked.\n   - Add a logo only when the user provides one. Do not generate a fake logo.\n\n5. **Avoid fake tech decoration, mirrored white stages, and empty openings**\n   - Avoid fake technology interfaces, meaningless glass cards, decorative text walls, unconfirmed metrics, random particles and stacked light effects, one identical easing style across the whole film, and full-screen product walls.\n   - White-tech style is not a mirrored white stage and not dead flat white lighting. Do not place the product on reflective floors, glass tables, or cheap studio mirror surfaces.\n   - Apple-style white space should be a simple white background; impact comes from striking product angles, real product actions, camera rhythm, and negative-space composition, not from mirror reflections or waiting on empty frames.\n   - The opening must not be empty dead time. It should quickly reveal an attractive product action or angle, such as the product rotating smoothly out of its own structure, emerging from an opening mechanism, sliding along its silhouette, or being revealed by an edge highlight. The exact action must be inferred from the current product form, not hardcoded to earbuds.\n\nOutput one short “motion language” statement, for example:\n\n> This film uses product-edge highlights and the purple main variant sliding motion to drive transitions. The main peaks are variant entrance and full-copy landing, with a stable final hold for the product and copy.\n\n## STEP 5: Generate or Confirm Apple-style English Copy\n\nBefore generating the text anchor and storyboard, obtain a final English copy line for the frame.\n\nRules:\n\n1. Analyze product category, usage feeling, and narrative spine.\n2. Generate 2-3 Apple-style English options, each 3-5 words.\n3. Do not use fixed templates or fixed slogans; infer new copy for every product.\n4. Avoid promotional language.\n5. If the user already has copy, prioritize it. Chinese copy must be localized into concise English.\n\nAfter the user confirms the copy, proceed to anchor generation. If the user says “you decide,” choose the recommended copy and continue.\n\n## STEP 6: Generate Three Independent Product Anchor Photos\n\nGenerate **three independent anchor photos** in the same aspect ratio and resolution as the user-selected video setting. They must be three separate image outputs, not one combined 3-panel or 4-panel sheet. Background follows the selected style, and all three photos must share unified light, shadow, grade, and background language while remaining standalone product photos.\n\nAnchor photo roles:\n\n- Photo 1: Hero \u002F striking main-view anchor, locking the most attractive product view, silhouette, and opening visual direction. Avoid ugly extreme material close-ups as the opening reference.\n- Photo 2: Material \u002F functional detail anchor, locking surface material, grain, reflection, tactile quality, and the most important visible mechanism or structure. If the product needs opening, docking, folding, clasping, button, port, lid, screen, or touch cues, merge those cues into this photo.\n- Photo 3: Final copy anchor, locking final product composition, font feeling, text position, single-line layout, and two-part color treatment. The copy is a format reference and does not limit the later video to only this one line.\n\nMulti-variant handling:\n\n- The anchor photos must inherit the selected narrative spine and style strategy.\n- Photos 1\u002F2 prioritize building the visual system around the main variant.\n- Other variants only support rhythm; do not lay everything flat or fill the frame.\n- Photo 3 may show the main variant plus a few supporting variants, or a full-set closing composition, but must preserve negative space and order.\n\nFinal copy anchor typography rules:\n\n- Must include the Step 5 confirmed copy; do not use placeholder copy.\n- Text must stay on one line.\n- Font: SF Pro Display Semibold.\n- Text color must be split explicitly into two parts: the first half of the copy uses black or white, and the second half uses the specific product main color. If the main color is purple, write “first half black \u002F white, second half purple.” Do not write only “product color + black or white.”\n- Photo 3 may contain only this format-reference copy line and no other text; however, later video copy is controlled by the precise beat storyboard and may include multiple short English copy lines.\n\nShow the three independent anchor photos and ask the user to approve, edit, or regenerate a specific photo before proceeding to the precise beat storyboard.\n\n## STEP 7: Precise Beat and Text Storyboard Table\n\nBefore generating any video clip, create and read back a precise beat text storyboard table. It is not artwork; it is the execution table for the video model.\n\nThe storyboard table must be organized as “User Choice Statement → Beat Content → Principles.”\n\n### User Choice Statement\n\nWrite the confirmed style, aspect ratio, duration, narrative spine, main variant, product main color, variant strategy, and copy. Example:\n\n> White-tech style, 16:9, 10 seconds, Color Family spine, purple as the main variant, other colors as supporting layers, copy: Color Meets Sound.\n\n### Beat Content Table\n\nRecommended columns:\n\n| Time range | Shot | Shot purpose | Visual lead | Visual \u002F camera move | Variant state | Copy | Text color | Text effect | Transition \u002F continuity | Rhythm intent |\n|---|---|---|---|---|---|---|---|---|---|---|\n\nTable rules:\n\n- 5s suggests 3-4 beats.\n- 10s suggests 5-7 beats.\n- 15s suggests 6-9 beats.\n- Use seconds as time ranges; do not require frame numbers.\n- Keep one main action per beat; secondary layers appear with slight delay.\n- Clearly define when the main variant appears alone, when supporting variants enter, and when the full set closes.\n- Copy splitting may only be described in plain language as first half \u002F second half. Do not write arrows, slashes, plus signs, or separators, because the model may render them as in-frame copy.\n- Text color must use the specific product color name and must be split by style: in white-tech style write “first half black or dark gray, second half the specific product color”; only in dark rim-light style may the first half be white. For example, in white-tech style with purple as the main color, write “first half black or dark gray, second half purple.” Do not write “product color + black or white.”\n- If typography is error-prone, reduce text beats first: for a 10-second film, usually use only one mid-film copy moment and one final copy moment, with all other beats marked as no text. Do not put text in every shot.\n- The final beat must be a stable single full-frame product closing + full single-line copy. Never end on four panels, split screens, storyboard boards, anchor-sheet layout, product windows, or framed grids. Text still belongs in the vertically centered composition zone, left-aligned or right-aligned as part of the frame, not in a lower subtitle position. Add a logo only when the user provides one.\n\nRhythm intent vocabulary: setup, establish, prepare, impact, brake, settle.\n\n### Principles\n\n1. Keep core text on a single line.\n2. At any moment, only one single-line English copy line may appear; forbid two text rows, upper\u002Flower line splits, title + subtitle pairs, or multiple text blocks at the same time.\n3. Use exactly two text colors: black or white + confirmed specific product color.\n4. The text must appear inside the video; do not rely only on post-production fallback.\n5. Shot continuity = element continuity + motion continuity + form continuity.\n6. Smoothness = easing + no awkward timing + seamless entrances and exits.\n7. Total pacing follows the user-selected duration.\n8. Text motion must be visible: the first half fades in or slides in subtly first, then the second half fades in or slides in subtly later. When the second half appears, the first half shifts subtly within the same line to make room. Do not make the text completely static, and do not split it into upper and lower rows.\n9. If the style is confirmed, the table must strictly follow that style.\n\nAfter the user confirms the storyboard table, proceed to video generation.\n\n## STEP 8: Video Generation\n\nGenerate video directly from the confirmed three independent anchor photos + precise beat text storyboard table. Video style, background, lighting, mood, and pacing follow the selected style. Aspect ratio and size must strictly follow the user-selected setting; if the user chose 16:9, generate 16:9 and do not auto-change to another ratio.\n\nVideo reference rules:\n\n- During video generation, do not pass the original product image to the video model.\n- The original product image is used only for product analysis and anchor generation.\n- Use the three independent anchor photos to preserve product consistency, hero view, material \u002F functional detail, final composition, and typography layout.\n- Creative control comes from the precise beat storyboard: shot order, product action, copy, text motion, continuity, and transitions.\n- Anchor photos are only product anchors used to protect identity, body color, material, and layout. Never treat them as the storyboard itself, and never turn the three photos into three sequential video segments.\n- The video output must be one continuous full-frame ad film. Do not show four panels, split screens, collage layouts, frames, storyboard boards, grid layouts, or any shot that reproduces an anchor-sheet layout inside the video. This is especially critical for the ending: never return to a grid, storyboard board, small-window montage, or product wall.\n- Default to one H3 full-frame product film, not multiple first-frame clips, unless the user explicitly asks for a different construction.\n- Video generation defaults to MiniMax-H3 native audio unless the user explicitly asks for another model or silence. Use the later Apple-style tech BGM direction as the audio prompt so picture rhythm and sound are generated together.\n\nThe video prompt must include:\n\n- The three independent anchor photos and the role of each photo.\n- The full precise beat storyboard table; read every beat and rewrite every beat into the video prompt. Do not summarize only early beats or omit later typography, variants, or closing requirements.\n- The exact copy lines. The video prompt must spell out every in-frame copy line verbatim, its time window, first-half \u002F second-half entry timing, colors, and single-line behavior. Do not rely on the storyboard table alone, and do not summarize this as “text beat sync” or “leave space for copy.”\n- Prompt completeness check: if the final video-generation prompt does not literally contain every intended English copy line, the task is not ready to dispatch. Rewrite the prompt before video generation.\n- Single-line typography hard constraint: at any moment, only one single-line English copy line may appear in the frame; forbid two rows, two-line titles, title + subtitle pairs, or multiple text blocks at the same time. If typography is error-prone, reduce copy frequency instead of putting text in every shot.\n- Two-part text motion rules: the first half and second half must continue or replace within the same line, never split into upper and lower rows; motion must be visible, with the first half fading in or sliding in subtly first, then the second half fading in or sliding in subtly later, while the first half shifts gently within the same line. Do not make the typography completely static.\n- Shot continuity hard constraints.\n- MiniMax-H3 native audio setting and music prompt; native audio is on by default unless the user explicitly asks for silence or another model.\n- Do not pass the original product image.\n\n## STEP 9: music-2.6 Tech BGM\n\nVideo generation defaults to MiniMax-H3 native audio first, and the Apple-style tech BGM direction below should be written into the video prompt. If H3's native music is unpleasant, too loud, too weak, out of sync, or the user asks for new music, use `music-2.6` to generate a longer standalone instrumental BGM and replace the video audio track. Do not default to ElevenLabs; use ElevenLabs only when the user explicitly requires a strict target duration, and follow the fee-confirmation rule.\n\nDefault music direction:\n\n```text\nAround 100 BPM, fast tech feeling, block chords, pluck and airy noise bed, kick + sub-bass + sine sweep, wooden percussion, sudden cut-off, within 0.5s everything stops, leaving only the pluck tail to decay.\n```\n\nExtended interpretation:\n\n- Techy, Apple-style, product launch feeling.\n- Rhythmic drive is allowed, but it must not become cheap EDM.\n- Pluck should be crisp, pleasant, and forward; airy noise should feel premium.\n- Kick and sub-bass serve edit points; avoid boomy bass.\n- Wooden percussion adds tactile texture, not a complex drum loop.\n- No vocals, no synthwave, no retro, no gaming, no cheap corporate stock music.\n\n## STEP 10: Music Analysis, Beat-synced Editing, and Delivery Verification\n\nBefore final delivery, edit or assemble based on music analysis. Do not simply lay music under the video.\n\nMusic analysis:\n\n- Detect rhythm, strong beats, energy sections, and clear single-note hits.\n- Find an 8-12 second segment with continuous sound and suitable energy for product display.\n- Do not blindly use the first 10 seconds.\n- Prefer a segment with a clear entry point, no silence or collapse in the second half, and enough stable time for the closing frame.\n\nAudio assembly rules:\n\n- Keep the video image, cut a continuous music segment, and replace the video audio track.\n- Mute the original video track; keep only the new music.\n- Keep music loudness restrained: do not maximize loudness, do not use aggressive limiting, and do not raise music too much; but also do not push it so low that the pluck, rhythm points, and product display lose clarity.\n- Do not use long fade-outs. Only apply a 0.1-0.3s tail fade when needed.\n- After assembly, check for long silence or audible dropouts.\n\nPre-delivery verification:\n\n- Video aspect ratio, duration, and language match the brief.\n- Product appearance, main variant, and variant timing match the anchor sheet and storyboard.\n- Copy is readable, single-line, not crowded, and contains no extra arrows or symbols; no two text rows, upper\u002Flower line splits, title + subtitle pairs, or multiple text blocks appear at the same time.\n- The final frame has a stable product + copy closing.\n- Music is not too loud and not too low.\n- Output is on canvas, and multi-asset outputs are grouped.\n\nDelivery includes:\n\n- Final video path or canvas output.\n- Duration, aspect ratio, and language.\n- Short creative summary.\n- Copy used and music segment used.\n- Whether beat-synced editing was applied.\n- Specific next improvements, such as pacing, copy, main variant, audio, or platform crop.\n\n## Failure Handling\n\n- Product image too weak: stop, give reshoot guidance, and wait for a better image.\n- Copy too long: compress to 3-5 English words and ask for approval.\n- Text anchor is wrong: regenerate the text anchor before video generation.\n- Anchor sheet fails product fidelity: regenerate with stronger product-preservation instructions.\n- Storyboard is templated: return to the precise beat table and rewrite based on product form and narrative spine.\n- Copy does not appear in video: rerun the video prompt, explicitly requiring copy in at least the middle and final beats.\n- Video typography deforms: regenerate the text anchor or degrade the text shot to subtle anchor-based motion.\n- Aspect ratio is wrong: immediately rerun with the user-selected ratio.\n- Music quality is poor: retry with `music-2.6`, do not force duration, and cut the best segment from the longer track.\n- Final assembly has no sound in the second half: re-analyze music, select a continuous audible segment, and use direct audio replacement.\n\n## Trigger Examples\n\nUse this Skill for requests like:\n\n- “帮我的产品做一个苹果味儿广告片”\n- “用这张产品图做 Apple 风电商广告”\n- “做一个极简高级的产品发布视频”\n- “Make an Apple-style product ad from this product photo”\n- “Create a premium minimalist ecommerce product film”\n\nDo not use this Skill for general video editing, documentary explainers, KOC talking-head ads, or complex UI\u002Fscreen-text demos unless the user explicitly wants the Apple-style product ad workflow.\n",{"data":37,"body":48},{"name":4,"description":6,"metadata":38},{"trigger-words":39},[40,41,42,43,44,45,46,47],"minimalist product ad","premium product ad","minimalist product film","极简产品广告","高质感产品广告","产品广告片","电商产品视频","新品发布广告",{"type":49,"children":50},"root",[51,59,65,78,85,90,95,253,265,271,430,436,518,524,529,562,567,572,599,605,610,615,653,658,686,692,697,702,707,775,780,789,795,800,805,938,943,951,957,962,966,994,999,1005,1017,1022,1040,1045,1068,1073,1101,1106,1112,1117,1122,1129,1134,1142,1148,1153,1221,1226,1279,1284,1290,1338,1343,1349,1354,1359,1402,1407,1455,1461,1474,1479,1491,1496,1529,1535,1540,1545,1568,1573,1601,1606,1639,1644,1677,1683,1743,1749,1754,1782],{"type":52,"tag":53,"props":54,"children":55},"element","h1",{"id":4},[56],{"type":57,"value":58},"text","Minimalist Product Ad Generator",{"type":52,"tag":60,"props":61,"children":62},"p",{},[63],{"type":57,"value":64},"Use this Skill to guide non-professional users through a flow-style workflow that creates a minimalist product advertising video for e-commerce promotion and product launches. The target users are e-commerce sellers, small brand owners, indie creators, and individual sellers; the user should provide at least one product image or related asset.",{"type":52,"tag":60,"props":66,"children":67},{},[68,70,76],{"type":57,"value":69},"The core principle is: ",{"type":52,"tag":71,"props":72,"children":73},"strong",{},[74],{"type":57,"value":75},"confirm assets and brief first, build product facts and a product narrative spine, lock product visuals with independent anchor photos, control video with a precise beat storyboard, then finish the film with native audio or music-based editing.",{"type":57,"value":77}," This Skill no longer defaults to a 4-panel anchor sheet, because video models may reproduce the panel layout. By default, it uses three separate anchor photos plus one precise beat text storyboard as the video control system.",{"type":52,"tag":79,"props":80,"children":82},"h2",{"id":81},"start-gate",[83],{"type":57,"value":84},"Start Gate",{"type":52,"tag":60,"props":86,"children":87},{},[88],{"type":57,"value":89},"Every time this Skill is triggered, run a complete but lightweight start gate before any analysis, copywriting, anchor generation, or video generation. Confirm only the information required for production. Do not ask about music here; music is handled later in the music step.",{"type":52,"tag":60,"props":91,"children":92},{},[93],{"type":57,"value":94},"The start gate must confirm all of the following in one pass:",{"type":52,"tag":96,"props":97,"children":98},"ol",{},[99,127,153,169,190,206,222],{"type":52,"tag":100,"props":101,"children":102},"li",{},[103,108],{"type":52,"tag":71,"props":104,"children":105},{},[106],{"type":57,"value":107},"Product images and related materials",{"type":52,"tag":109,"props":110,"children":111},"ul",{},[112,117,122],{"type":52,"tag":100,"props":113,"children":114},{},[115],{"type":57,"value":116},"Ask the user to upload product images and related materials, such as product photos, packaging images, renders, detail shots, existing video assets, or visual references.",{"type":52,"tag":100,"props":118,"children":119},{},[120],{"type":57,"value":121},"If the current message or current canvas \u002F session already contains materials, state that materials have been detected. Do not ask the user to upload again; only confirm whether to use the current materials.",{"type":52,"tag":100,"props":123,"children":124},{},[125],{"type":57,"value":126},"If there are multiple candidate materials and their roles are unclear, ask which one should be the main product image.",{"type":52,"tag":100,"props":128,"children":129},{},[130,135],{"type":52,"tag":71,"props":131,"children":132},{},[133],{"type":57,"value":134},"Product variant status",{"type":52,"tag":109,"props":136,"children":137},{},[138,143,148],{"type":52,"tag":100,"props":139,"children":140},{},[141],{"type":57,"value":142},"Confirm whether this is a single variant or multiple variants \u002F colors \u002F models.",{"type":52,"tag":100,"props":144,"children":145},{},[146],{"type":57,"value":147},"If there are multiple variants, confirm which one is the main variant.",{"type":52,"tag":100,"props":149,"children":150},{},[151],{"type":57,"value":152},"If the user does not specify, the agent may recommend one based on the product image, but the later storyboard must still write the concrete color or variant name.",{"type":52,"tag":100,"props":154,"children":155},{},[156,161],{"type":52,"tag":71,"props":157,"children":158},{},[159],{"type":57,"value":160},"Target duration",{"type":52,"tag":109,"props":162,"children":163},{},[164],{"type":52,"tag":100,"props":165,"children":166},{},[167],{"type":57,"value":168},"5s \u002F 10s \u002F 15s, with 10s as the recommended default.",{"type":52,"tag":100,"props":170,"children":171},{},[172,177],{"type":52,"tag":71,"props":173,"children":174},{},[175],{"type":57,"value":176},"Aspect ratio",{"type":52,"tag":109,"props":178,"children":179},{},[180,185],{"type":52,"tag":100,"props":181,"children":182},{},[183],{"type":57,"value":184},"16:9 \u002F 9:16 \u002F 1:1 \u002F 4:3 \u002F 3:4 \u002F match reference image.",{"type":52,"tag":100,"props":186,"children":187},{},[188],{"type":57,"value":189},"Once selected, the anchor sheet, video, and final delivery must strictly keep this ratio.",{"type":52,"tag":100,"props":191,"children":192},{},[193,198],{"type":52,"tag":71,"props":194,"children":195},{},[196],{"type":57,"value":197},"Apple-style template",{"type":52,"tag":109,"props":199,"children":200},{},[201],{"type":52,"tag":100,"props":202,"children":203},{},[204],{"type":57,"value":205},"White-tech \u002F dark rim light \u002F brand color field \u002F light lifestyle scene.",{"type":52,"tag":100,"props":207,"children":208},{},[209,214],{"type":52,"tag":71,"props":210,"children":211},{},[212],{"type":57,"value":213},"In-frame copy",{"type":52,"tag":109,"props":215,"children":216},{},[217],{"type":52,"tag":100,"props":218,"children":219},{},[220],{"type":57,"value":221},"User-provided copy, or agent-generated Apple-style English copy.",{"type":52,"tag":100,"props":223,"children":224},{},[225,230],{"type":52,"tag":71,"props":226,"children":227},{},[228],{"type":57,"value":229},"Video model strategy",{"type":52,"tag":109,"props":231,"children":232},{},[233,238,243,248],{"type":52,"tag":100,"props":234,"children":235},{},[236],{"type":57,"value":237},"Default model is MiniMax-H3, because it often produces cleaner Apple-like product close-ups, negative space, and premium product-film camera language.",{"type":52,"tag":100,"props":239,"children":240},{},[241],{"type":57,"value":242},"Do not ask the user to choose a video model during the start gate. Show “default model: MiniMax-H3” as part of the adopted start-gate result.",{"type":52,"tag":100,"props":244,"children":245},{},[246],{"type":57,"value":247},"If the user explicitly asks for another model, follow the user's model choice after capability checking.",{"type":52,"tag":100,"props":249,"children":250},{},[251],{"type":57,"value":252},"Seedance is only a backup when the user explicitly wants stronger multi-shot execution, asks for Seedance, or accepts a fallback after H3 fails or cannot satisfy the requested structure.",{"type":52,"tag":60,"props":254,"children":255},{},[256,258,263],{"type":57,"value":257},"Start gate is mandatory. If the user has already uploaded product material, only skip the upload request; do ",{"type":52,"tag":71,"props":259,"children":260},{},[261],{"type":57,"value":262},"not",{"type":57,"value":264}," skip the rest of the start gate. The agent must still confirm product variant status, target duration, aspect ratio, Apple-style template, and in-frame copy mode in one pass before analysis, anchor generation, storyboard, or video generation. The video model is not a start-gate question: use MiniMax-H3 by default and display it in the completed start-gate result. If the user says “you decide \u002F just do it,” the agent may choose recommended defaults for the remaining fields, but must still display the adopted choices as the completed start-gate result before continuing.",{"type":52,"tag":79,"props":266,"children":268},{"id":267},"operating-principles",[269],{"type":57,"value":270},"Operating Principles",{"type":52,"tag":96,"props":272,"children":273},{},[274,310,346,383,409],{"type":52,"tag":100,"props":275,"children":276},{},[277,282],{"type":52,"tag":71,"props":278,"children":279},{},[280],{"type":57,"value":281},"Independent anchor photos are the default visual control system",{"type":52,"tag":109,"props":283,"children":284},{},[285,290,295,300,305],{"type":52,"tag":100,"props":286,"children":287},{},[288],{"type":57,"value":289},"Generate three separate anchor photos by default, not one 4-panel sheet, because video models may copy panel layouts into the final film.",{"type":52,"tag":100,"props":291,"children":292},{},[293],{"type":57,"value":294},"The three anchor photos usually cover: hero \u002F striking main view, material or functional detail, and final copy composition.",{"type":52,"tag":100,"props":296,"children":297},{},[298],{"type":57,"value":299},"Do not create a separate structure-action anchor when it overlaps with the hero view. Merge structure \u002F action cues into the material-detail anchor unless the product truly needs a distinct mechanism reference.",{"type":52,"tag":100,"props":301,"children":302},{},[303],{"type":57,"value":304},"Each anchor photo must be a complete standalone product photo. Do not create grid layouts, split screens, collage boards, framed panels, product walls, or storyboard sheets.",{"type":52,"tag":100,"props":306,"children":307},{},[308],{"type":57,"value":309},"The precise beat storyboard determines the actual shot order, action, and text behavior. Do not use anchor photos as direct shot replacements.",{"type":52,"tag":100,"props":311,"children":312},{},[313,318],{"type":52,"tag":71,"props":314,"children":315},{},[316],{"type":57,"value":317},"In-frame copy must appear as integrated video motion, not a subtitle fallback",{"type":52,"tag":109,"props":319,"children":320},{},[321,326,331,336,341],{"type":52,"tag":100,"props":322,"children":323},{},[324],{"type":57,"value":325},"Text in the copy anchor photo is only a reference for font, position, single-line layout, and two-part color treatment. It does not mean the whole video can use only that one copy line.",{"type":52,"tag":100,"props":327,"children":328},{},[329],{"type":57,"value":330},"The precise beat storyboard may define multiple short English copy lines across shots. Each line must be 3-5 English words, single-line, readable, and follow the two-part color rule: in white-tech style the first half uses black or dark gray, in dark rim-light style the first half may use white, and the second half always uses the specific product color. Do not use isolated 1-2 word feature labels.",{"type":52,"tag":100,"props":332,"children":333},{},[334],{"type":57,"value":335},"Video generation must include the storyboard copy inside the frame.",{"type":52,"tag":100,"props":337,"children":338},{},[339],{"type":57,"value":340},"The copy does not need to appear in every shot. If the video model tends to make typography mistakes, reduce copy frequency proactively. For a 10-second film, usually keep only one mid-film copy moment plus one final copy moment; do not put text in every shot. The final shot must include one stable single-line copy.",{"type":52,"tag":100,"props":342,"children":343},{},[344],{"type":57,"value":345},"By default, ask the video model to generate in-frame typography and its timing directly. Do not silently degrade text into post-production subtitles or reserve empty space for later overlay. Use post-production fallback only when the user explicitly asks for it or when integrated video typography fails and the user accepts a fallback.",{"type":52,"tag":100,"props":347,"children":348},{},[349,354],{"type":52,"tag":71,"props":350,"children":351},{},[352],{"type":57,"value":353},"Product body color is a hard fidelity constraint",{"type":52,"tag":109,"props":355,"children":356},{},[357,368,373,378],{"type":52,"tag":100,"props":358,"children":359},{},[360,362,366],{"type":57,"value":361},"Apple-style means clean composition, premium light, restrained motion, and negative space; it does ",{"type":52,"tag":71,"props":363,"children":364},{},[365],{"type":57,"value":262},{"type":57,"value":367}," mean turning the product itself white, silver, or AirPods-like.",{"type":52,"tag":100,"props":369,"children":370},{},[371],{"type":57,"value":372},"The product's original body color, accent color, material tint, and visible finish from the user's image must be preserved in all anchor photos and videos.",{"type":52,"tag":100,"props":374,"children":375},{},[376],{"type":57,"value":377},"Only the background, lighting environment, and composition may shift toward the selected Apple-style template. Never recolor the product body unless the user explicitly asks.",{"type":52,"tag":100,"props":379,"children":380},{},[381],{"type":57,"value":382},"The final copy emphasis color must come from the real product main color, not from a generic silver \u002F white Apple palette.",{"type":52,"tag":100,"props":384,"children":385},{},[386,391],{"type":52,"tag":71,"props":387,"children":388},{},[389],{"type":57,"value":390},"Every product needs a product-specific narrative",{"type":52,"tag":109,"props":392,"children":393},{},[394,399,404],{"type":52,"tag":100,"props":395,"children":396},{},[397],{"type":57,"value":398},"Do not reuse a fixed earbud template or write vague phrases like “product state changes.”",{"type":52,"tag":100,"props":400,"children":401},{},[402],{"type":57,"value":403},"The storyboard must be based on product category, form, material, structure, and visible actions.",{"type":52,"tag":100,"props":405,"children":406},{},[407],{"type":57,"value":408},"Product motion must be visual and concrete, such as “the lid opens 30 degrees and inner reflection appears,” or “the crown rotates while a highlight slides along the edge.”",{"type":52,"tag":100,"props":410,"children":411},{},[412,417],{"type":52,"tag":71,"props":413,"children":414},{},[415],{"type":57,"value":416},"Progress must be visible",{"type":52,"tag":109,"props":418,"children":419},{},[420,425],{"type":52,"tag":100,"props":421,"children":422},{},[423],{"type":57,"value":424},"After each step, show what was produced and what decision is needed next.",{"type":52,"tag":100,"props":426,"children":427},{},[428],{"type":57,"value":429},"Do not auto-run the entire pipeline without user confirmation.",{"type":52,"tag":79,"props":431,"children":433},{"id":432},"typography-rules",[434],{"type":57,"value":435},"Typography Rules",{"type":52,"tag":109,"props":437,"children":438},{},[439,444,449,454,459,473,478,483,488,493,498,503,508,513],{"type":52,"tag":100,"props":440,"children":441},{},[442],{"type":57,"value":443},"In-frame advertising copy must be English.",{"type":52,"tag":100,"props":445,"children":446},{},[447],{"type":57,"value":448},"If the user provides Chinese copy, translate it into concise English or ask for approval of the English version.",{"type":52,"tag":100,"props":450,"children":451},{},[452],{"type":57,"value":453},"Visible in-frame copy must be 3-5 English words, preferably no more than 32 English characters including spaces. Do not write isolated 1-2 word feature labels.",{"type":52,"tag":100,"props":455,"children":456},{},[457],{"type":57,"value":458},"Copy should feel like an Apple product film: sensory, benefit-led, material-led, or a light value proposition; avoid promotional slogans and ecommerce feature-tag wording.",{"type":52,"tag":100,"props":460,"children":461},{},[462,464,471],{"type":57,"value":463},"Font reference: SF Pro Display \u002F SF Pro Text. Prefer ",{"type":52,"tag":465,"props":466,"children":468},"code",{"className":467},[],[469],{"type":57,"value":470},"SF Pro Display Semibold",{"type":57,"value":472}," in prompts.",{"type":52,"tag":100,"props":474,"children":475},{},[476],{"type":57,"value":477},"Use no more than two text colors in a shot.",{"type":52,"tag":100,"props":479,"children":480},{},[481],{"type":57,"value":482},"In white-tech style, the first half of the text must use black or dark gray; white text is forbidden on white backgrounds. In dark rim-light style, the first half may use white. The second half always uses the specific product color.",{"type":52,"tag":100,"props":484,"children":485},{},[486],{"type":57,"value":487},"Text must stay on one line. Do not wrap, stack, or split into multiple lines.",{"type":52,"tag":100,"props":489,"children":490},{},[491],{"type":57,"value":492},"At any moment, only one single-line English copy line may appear in the frame. Do not show two rows of text, two-line titles, title + subtitle pairs, or multiple text blocks at the same time. Two-part typography must continue or replace within the same line, never split into upper and lower rows.",{"type":52,"tag":100,"props":494,"children":495},{},[496],{"type":57,"value":497},"Do not place text in a lower subtitle position. Prefer the vertically centered visual zone, left-aligned or right-aligned as part of the composition. Text should be slightly larger and feel like a product-film visual element, not an explanatory subtitle.",{"type":52,"tag":100,"props":499,"children":500},{},[501],{"type":57,"value":502},"Approved mid-film pattern: clean negative space, product motion or product close-up leads the frame, the frame stays uncrowded, and only one single-line English copy appears. Text may sit near the product edge, product surface, or close-up highlight area so it feels integrated into the product image rather than floating like a subtitle. Do not damage negative space or add a second text block just to add copy.",{"type":52,"tag":100,"props":504,"children":505},{},[506],{"type":57,"value":507},"Default two-part text motion must remain visible: the first half fades in or slides in subtly first, then the second half fades in or slides in subtly later. When the second half appears, the first half shifts gently within the same line to make room.",{"type":52,"tag":100,"props":509,"children":510},{},[511],{"type":57,"value":512},"The shift should be subtle, around 10-15px or 8-12% of text width. Motion should be smooth and restrained; avoid bouncy, neon, or flashy UI effects.",{"type":52,"tag":100,"props":514,"children":515},{},[516],{"type":57,"value":517},"Do not make typography completely static just to avoid two-row text. The correct solution is same-line two-part entrance, subtle shift, fade-in, or gentle slide-in; the wrong solution is upper\u002Flower line splitting, two-line titles, or removing text motion.",{"type":52,"tag":79,"props":519,"children":521},{"id":520},"step-1-asset-check-and-product-fact-summary",[522],{"type":57,"value":523},"STEP 1: Asset Check and Product Fact Summary",{"type":52,"tag":60,"props":525,"children":526},{},[527],{"type":57,"value":528},"If no product material is available, ask the user to upload it. If material is already available, use it and analyze:",{"type":52,"tag":109,"props":530,"children":531},{},[532,537,542,547,552,557],{"type":52,"tag":100,"props":533,"children":534},{},[535],{"type":57,"value":536},"Product category.",{"type":52,"tag":100,"props":538,"children":539},{},[540],{"type":57,"value":541},"Subject position and frame occupancy.",{"type":52,"tag":100,"props":543,"children":544},{},[545],{"type":57,"value":546},"Image quality: sharpness, lighting, composition, and visible details.",{"type":52,"tag":100,"props":548,"children":549},{},[550],{"type":57,"value":551},"Product main color and possible main variant.",{"type":52,"tag":100,"props":553,"children":554},{},[555],{"type":57,"value":556},"Showable structure: opening, rotating, lifting, snapping, folding, popping, glowing, screen, texture, etc.",{"type":52,"tag":100,"props":558,"children":559},{},[560],{"type":57,"value":561},"Real appearance features usable for the storyboard: material, edge, button, port, packaging, transparent part, screen, or distinctive silhouette.",{"type":52,"tag":60,"props":563,"children":564},{},[565],{"type":57,"value":566},"If the image quality is not usable, stop and give concrete reshoot advice.",{"type":52,"tag":60,"props":568,"children":569},{},[570],{"type":57,"value":571},"Output a short product fact summary:",{"type":52,"tag":109,"props":573,"children":574},{},[575,580,584,589,594],{"type":52,"tag":100,"props":576,"children":577},{},[578],{"type":57,"value":579},"Material used.",{"type":52,"tag":100,"props":581,"children":582},{},[583],{"type":57,"value":536},{"type":52,"tag":100,"props":585,"children":586},{},[587],{"type":57,"value":588},"Main color candidates and main variant suggestion.",{"type":52,"tag":100,"props":590,"children":591},{},[592],{"type":57,"value":593},"Quality pass \u002F fail.",{"type":52,"tag":100,"props":595,"children":596},{},[597],{"type":57,"value":598},"Showable structure \u002F feature.",{"type":52,"tag":79,"props":600,"children":602},{"id":601},"step-2-confirm-the-production-brief",[603],{"type":57,"value":604},"STEP 2: Confirm the Production Brief",{"type":52,"tag":60,"props":606,"children":607},{},[608],{"type":57,"value":609},"Turn the start gate answers into an executable production brief. Do not ask again for parameters that have already been confirmed. The brief drives the narrative spine, copy, anchor sheet, and storyboard.",{"type":52,"tag":60,"props":611,"children":612},{},[613],{"type":57,"value":614},"The production brief must include:",{"type":52,"tag":109,"props":616,"children":617},{},[618,623,628,633,638,643,648],{"type":52,"tag":100,"props":619,"children":620},{},[621],{"type":57,"value":622},"Product material used.",{"type":52,"tag":100,"props":624,"children":625},{},[626],{"type":57,"value":627},"Main variant \u002F product main color.",{"type":52,"tag":100,"props":629,"children":630},{},[631],{"type":57,"value":632},"Aspect ratio.",{"type":52,"tag":100,"props":634,"children":635},{},[636],{"type":57,"value":637},"Target duration.",{"type":52,"tag":100,"props":639,"children":640},{},[641],{"type":57,"value":642},"Selected Apple-style template.",{"type":52,"tag":100,"props":644,"children":645},{},[646],{"type":57,"value":647},"Single-variant \u002F multi-variant strategy.",{"type":52,"tag":100,"props":649,"children":650},{},[651],{"type":57,"value":652},"In-frame copy mode: user-provided copy, or agent-generated Apple-style English copy.",{"type":52,"tag":60,"props":654,"children":655},{},[656],{"type":57,"value":657},"Multi-variant product rules:",{"type":52,"tag":109,"props":659,"children":660},{},[661,666,671,676,681],{"type":52,"tag":100,"props":662,"children":663},{},[664],{"type":57,"value":665},"The user selects a style; do not automatically remove all other variants.",{"type":52,"tag":100,"props":667,"children":668},{},[669],{"type":57,"value":670},"Every multi-variant project must decide one main variant first.",{"type":52,"tag":100,"props":672,"children":673},{},[674],{"type":57,"value":675},"Other variants should not all appear at the very beginning; they appear only in process beats, transitions, or the final full set.",{"type":52,"tag":100,"props":677,"children":678},{},[679],{"type":57,"value":680},"If the user does not specify a main variant, the agent may choose the most visually stable one and use the others for rhythm and layering.",{"type":52,"tag":100,"props":682,"children":683},{},[684],{"type":57,"value":685},"Avoid ecommerce matrices, nine-grid displays, stacking, scattered layouts, all colors laid flat, or full-screen product walls.",{"type":52,"tag":79,"props":687,"children":689},{"id":688},"step-3-choose-a-product-narrative-spine",[690],{"type":57,"value":691},"STEP 3: Choose a Product Narrative Spine",{"type":52,"tag":60,"props":693,"children":694},{},[695],{"type":57,"value":696},"Before copywriting and anchor generation, choose a lightweight product narrative spine. Do not use a broad corporate brand-film structure; this Skill focuses on short Apple-style films for physical products.",{"type":52,"tag":60,"props":698,"children":699},{},[700],{"type":57,"value":701},"If the user has not selected a direction, offer 2-3 concise directions, recommend one, and continue after confirmation. If the user says “you decide,” use the recommended one.",{"type":52,"tag":60,"props":703,"children":704},{},[705],{"type":57,"value":706},"Recommended spines:",{"type":52,"tag":96,"props":708,"children":709},{},[710,733,754],{"type":52,"tag":100,"props":711,"children":712},{},[713,718,720],{"type":52,"tag":71,"props":714,"children":715},{},[716],{"type":57,"value":717},"Product Launch",{"type":57,"value":719}," (default recommendation)",{"type":52,"tag":109,"props":721,"children":722},{},[723,728],{"type":52,"tag":100,"props":724,"children":725},{},[726],{"type":57,"value":727},"Negative-space opening → main variant establishes hero view → material \u002F structure detail → natural product action → variants or color relation → full-copy closing.",{"type":52,"tag":100,"props":729,"children":730},{},[731],{"type":57,"value":732},"Good for earbuds, watches, digital accessories, small appliances, fragrance devices, etc.",{"type":52,"tag":100,"props":734,"children":735},{},[736,741],{"type":52,"tag":71,"props":737,"children":738},{},[739],{"type":57,"value":740},"Feature Touch",{"type":52,"tag":109,"props":742,"children":743},{},[744,749],{"type":52,"tag":100,"props":745,"children":746},{},[747],{"type":57,"value":748},"Product stillness → interaction trigger → feature action → detail magnification → result \u002F feeling → closing frame.",{"type":52,"tag":100,"props":750,"children":751},{},[752],{"type":57,"value":753},"Good for products with clear opening, rotation, magnetic snap, light change, screen, folding, mist, or similar actions.",{"type":52,"tag":100,"props":755,"children":756},{},[757,762],{"type":52,"tag":71,"props":758,"children":759},{},[760],{"type":57,"value":761},"Color Family",{"type":52,"tag":109,"props":763,"children":764},{},[765,770],{"type":52,"tag":100,"props":766,"children":767},{},[768],{"type":57,"value":769},"Main variant appears alone → supporting variants slide in lightly → color order forms → material and structure stay unified → full set closes → copy lands.",{"type":52,"tag":100,"props":771,"children":772},{},[773],{"type":57,"value":774},"Good for multi-color, multi-variant, or multi-model products.",{"type":52,"tag":60,"props":776,"children":777},{},[778],{"type":57,"value":779},"Output one sentence describing the selected narrative spine, for example:",{"type":52,"tag":781,"props":782,"children":783},"blockquote",{},[784],{"type":52,"tag":60,"props":785,"children":786},{},[787],{"type":57,"value":788},"This film uses the Color Family spine: the purple main variant establishes the hero view, other colors enter as supporting layers, and the full product set closes with the English copy.",{"type":52,"tag":79,"props":790,"children":792},{"id":791},"step-4-direct-the-motion-language",[793],{"type":57,"value":794},"STEP 4: Direct the Motion Language",{"type":52,"tag":60,"props":796,"children":797},{},[798],{"type":57,"value":799},"Before copywriting and anchor generation, define the motion language of the film. This step does not generate assets; it defines motion intensity, transition logic, and rhythm peaks for the later storyboard.",{"type":52,"tag":60,"props":801,"children":802},{},[803],{"type":57,"value":804},"Rules:",{"type":52,"tag":96,"props":806,"children":807},{},[808,829,850,886,907],{"type":52,"tag":100,"props":809,"children":810},{},[811,816],{"type":52,"tag":71,"props":812,"children":813},{},[814],{"type":57,"value":815},"Transitions are driven by real product or visual elements",{"type":52,"tag":109,"props":817,"children":818},{},[819,824],{"type":52,"tag":100,"props":820,"children":821},{},[822],{"type":57,"value":823},"Prefer product edges, material highlights, opening \u002F rotation \u002F snapping \u002F sliding actions, geometric changes in variant arrangement, color entry and exit, matched camera direction, or matched product silhouette.",{"type":52,"tag":100,"props":825,"children":826},{},[827],{"type":57,"value":828},"Do not use meaningless white flashes, abstract particles, random light effects, or random cuts to fake premium motion.",{"type":52,"tag":100,"props":830,"children":831},{},[832,837],{"type":52,"tag":71,"props":833,"children":834},{},[835],{"type":57,"value":836},"One main action per beat",{"type":52,"tag":109,"props":838,"children":839},{},[840,845],{"type":52,"tag":100,"props":841,"children":842},{},[843],{"type":57,"value":844},"Secondary elements should appear with slight delay and should not compete for attention at the same time.",{"type":52,"tag":100,"props":846,"children":847},{},[848],{"type":57,"value":849},"Examples: product enters first, then text appears; main variant stabilizes first, then supporting variants slide in; material highlight sweeps first, then text motion begins.",{"type":52,"tag":100,"props":851,"children":852},{},[853,858],{"type":52,"tag":71,"props":854,"children":855},{},[856],{"type":57,"value":857},"Set strong and quiet moments",{"type":52,"tag":109,"props":859,"children":860},{},[861,866,871,876,881],{"type":52,"tag":100,"props":862,"children":863},{},[864],{"type":57,"value":865},"5s film: 1 small peak + 1 stable closing.",{"type":52,"tag":100,"props":867,"children":868},{},[869],{"type":57,"value":870},"10s film: 1-2 peaks + 1-2 braking moments.",{"type":52,"tag":100,"props":872,"children":873},{},[874],{"type":57,"value":875},"15s film: 2-3 peaks + 2 quiet braking moments.",{"type":52,"tag":100,"props":877,"children":878},{},[879],{"type":57,"value":880},"Peaks may be product action completion, variant entrance, second-half copy reveal, or full-product closing.",{"type":52,"tag":100,"props":882,"children":883},{},[884],{"type":57,"value":885},"Braking moments may be material-detail pause, readable copy hold, or final frame hold.",{"type":52,"tag":100,"props":887,"children":888},{},[889,894],{"type":52,"tag":71,"props":890,"children":891},{},[892],{"type":57,"value":893},"Keep safe space clear",{"type":52,"tag":109,"props":895,"children":896},{},[897,902],{"type":52,"tag":100,"props":898,"children":899},{},[900],{"type":57,"value":901},"Product silhouette remains clear, single-line copy stays readable, and the main variant is not blocked.",{"type":52,"tag":100,"props":903,"children":904},{},[905],{"type":57,"value":906},"Add a logo only when the user provides one. Do not generate a fake logo.",{"type":52,"tag":100,"props":908,"children":909},{},[910,915],{"type":52,"tag":71,"props":911,"children":912},{},[913],{"type":57,"value":914},"Avoid fake tech decoration, mirrored white stages, and empty openings",{"type":52,"tag":109,"props":916,"children":917},{},[918,923,928,933],{"type":52,"tag":100,"props":919,"children":920},{},[921],{"type":57,"value":922},"Avoid fake technology interfaces, meaningless glass cards, decorative text walls, unconfirmed metrics, random particles and stacked light effects, one identical easing style across the whole film, and full-screen product walls.",{"type":52,"tag":100,"props":924,"children":925},{},[926],{"type":57,"value":927},"White-tech style is not a mirrored white stage and not dead flat white lighting. Do not place the product on reflective floors, glass tables, or cheap studio mirror surfaces.",{"type":52,"tag":100,"props":929,"children":930},{},[931],{"type":57,"value":932},"Apple-style white space should be a simple white background; impact comes from striking product angles, real product actions, camera rhythm, and negative-space composition, not from mirror reflections or waiting on empty frames.",{"type":52,"tag":100,"props":934,"children":935},{},[936],{"type":57,"value":937},"The opening must not be empty dead time. It should quickly reveal an attractive product action or angle, such as the product rotating smoothly out of its own structure, emerging from an opening mechanism, sliding along its silhouette, or being revealed by an edge highlight. The exact action must be inferred from the current product form, not hardcoded to earbuds.",{"type":52,"tag":60,"props":939,"children":940},{},[941],{"type":57,"value":942},"Output one short “motion language” statement, for example:",{"type":52,"tag":781,"props":944,"children":945},{},[946],{"type":52,"tag":60,"props":947,"children":948},{},[949],{"type":57,"value":950},"This film uses product-edge highlights and the purple main variant sliding motion to drive transitions. The main peaks are variant entrance and full-copy landing, with a stable final hold for the product and copy.",{"type":52,"tag":79,"props":952,"children":954},{"id":953},"step-5-generate-or-confirm-apple-style-english-copy",[955],{"type":57,"value":956},"STEP 5: Generate or Confirm Apple-style English Copy",{"type":52,"tag":60,"props":958,"children":959},{},[960],{"type":57,"value":961},"Before generating the text anchor and storyboard, obtain a final English copy line for the frame.",{"type":52,"tag":60,"props":963,"children":964},{},[965],{"type":57,"value":804},{"type":52,"tag":96,"props":967,"children":968},{},[969,974,979,984,989],{"type":52,"tag":100,"props":970,"children":971},{},[972],{"type":57,"value":973},"Analyze product category, usage feeling, and narrative spine.",{"type":52,"tag":100,"props":975,"children":976},{},[977],{"type":57,"value":978},"Generate 2-3 Apple-style English options, each 3-5 words.",{"type":52,"tag":100,"props":980,"children":981},{},[982],{"type":57,"value":983},"Do not use fixed templates or fixed slogans; infer new copy for every product.",{"type":52,"tag":100,"props":985,"children":986},{},[987],{"type":57,"value":988},"Avoid promotional language.",{"type":52,"tag":100,"props":990,"children":991},{},[992],{"type":57,"value":993},"If the user already has copy, prioritize it. Chinese copy must be localized into concise English.",{"type":52,"tag":60,"props":995,"children":996},{},[997],{"type":57,"value":998},"After the user confirms the copy, proceed to anchor generation. If the user says “you decide,” choose the recommended copy and continue.",{"type":52,"tag":79,"props":1000,"children":1002},{"id":1001},"step-6-generate-three-independent-product-anchor-photos",[1003],{"type":57,"value":1004},"STEP 6: Generate Three Independent Product Anchor Photos",{"type":52,"tag":60,"props":1006,"children":1007},{},[1008,1010,1015],{"type":57,"value":1009},"Generate ",{"type":52,"tag":71,"props":1011,"children":1012},{},[1013],{"type":57,"value":1014},"three independent anchor photos",{"type":57,"value":1016}," in the same aspect ratio and resolution as the user-selected video setting. They must be three separate image outputs, not one combined 3-panel or 4-panel sheet. Background follows the selected style, and all three photos must share unified light, shadow, grade, and background language while remaining standalone product photos.",{"type":52,"tag":60,"props":1018,"children":1019},{},[1020],{"type":57,"value":1021},"Anchor photo roles:",{"type":52,"tag":109,"props":1023,"children":1024},{},[1025,1030,1035],{"type":52,"tag":100,"props":1026,"children":1027},{},[1028],{"type":57,"value":1029},"Photo 1: Hero \u002F striking main-view anchor, locking the most attractive product view, silhouette, and opening visual direction. Avoid ugly extreme material close-ups as the opening reference.",{"type":52,"tag":100,"props":1031,"children":1032},{},[1033],{"type":57,"value":1034},"Photo 2: Material \u002F functional detail anchor, locking surface material, grain, reflection, tactile quality, and the most important visible mechanism or structure. If the product needs opening, docking, folding, clasping, button, port, lid, screen, or touch cues, merge those cues into this photo.",{"type":52,"tag":100,"props":1036,"children":1037},{},[1038],{"type":57,"value":1039},"Photo 3: Final copy anchor, locking final product composition, font feeling, text position, single-line layout, and two-part color treatment. The copy is a format reference and does not limit the later video to only this one line.",{"type":52,"tag":60,"props":1041,"children":1042},{},[1043],{"type":57,"value":1044},"Multi-variant handling:",{"type":52,"tag":109,"props":1046,"children":1047},{},[1048,1053,1058,1063],{"type":52,"tag":100,"props":1049,"children":1050},{},[1051],{"type":57,"value":1052},"The anchor photos must inherit the selected narrative spine and style strategy.",{"type":52,"tag":100,"props":1054,"children":1055},{},[1056],{"type":57,"value":1057},"Photos 1\u002F2 prioritize building the visual system around the main variant.",{"type":52,"tag":100,"props":1059,"children":1060},{},[1061],{"type":57,"value":1062},"Other variants only support rhythm; do not lay everything flat or fill the frame.",{"type":52,"tag":100,"props":1064,"children":1065},{},[1066],{"type":57,"value":1067},"Photo 3 may show the main variant plus a few supporting variants, or a full-set closing composition, but must preserve negative space and order.",{"type":52,"tag":60,"props":1069,"children":1070},{},[1071],{"type":57,"value":1072},"Final copy anchor typography rules:",{"type":52,"tag":109,"props":1074,"children":1075},{},[1076,1081,1086,1091,1096],{"type":52,"tag":100,"props":1077,"children":1078},{},[1079],{"type":57,"value":1080},"Must include the Step 5 confirmed copy; do not use placeholder copy.",{"type":52,"tag":100,"props":1082,"children":1083},{},[1084],{"type":57,"value":1085},"Text must stay on one line.",{"type":52,"tag":100,"props":1087,"children":1088},{},[1089],{"type":57,"value":1090},"Font: SF Pro Display Semibold.",{"type":52,"tag":100,"props":1092,"children":1093},{},[1094],{"type":57,"value":1095},"Text color must be split explicitly into two parts: the first half of the copy uses black or white, and the second half uses the specific product main color. If the main color is purple, write “first half black \u002F white, second half purple.” Do not write only “product color + black or white.”",{"type":52,"tag":100,"props":1097,"children":1098},{},[1099],{"type":57,"value":1100},"Photo 3 may contain only this format-reference copy line and no other text; however, later video copy is controlled by the precise beat storyboard and may include multiple short English copy lines.",{"type":52,"tag":60,"props":1102,"children":1103},{},[1104],{"type":57,"value":1105},"Show the three independent anchor photos and ask the user to approve, edit, or regenerate a specific photo before proceeding to the precise beat storyboard.",{"type":52,"tag":79,"props":1107,"children":1109},{"id":1108},"step-7-precise-beat-and-text-storyboard-table",[1110],{"type":57,"value":1111},"STEP 7: Precise Beat and Text Storyboard Table",{"type":52,"tag":60,"props":1113,"children":1114},{},[1115],{"type":57,"value":1116},"Before generating any video clip, create and read back a precise beat text storyboard table. It is not artwork; it is the execution table for the video model.",{"type":52,"tag":60,"props":1118,"children":1119},{},[1120],{"type":57,"value":1121},"The storyboard table must be organized as “User Choice Statement → Beat Content → Principles.”",{"type":52,"tag":1123,"props":1124,"children":1126},"h3",{"id":1125},"user-choice-statement",[1127],{"type":57,"value":1128},"User Choice Statement",{"type":52,"tag":60,"props":1130,"children":1131},{},[1132],{"type":57,"value":1133},"Write the confirmed style, aspect ratio, duration, narrative spine, main variant, product main color, variant strategy, and copy. Example:",{"type":52,"tag":781,"props":1135,"children":1136},{},[1137],{"type":52,"tag":60,"props":1138,"children":1139},{},[1140],{"type":57,"value":1141},"White-tech style, 16:9, 10 seconds, Color Family spine, purple as the main variant, other colors as supporting layers, copy: Color Meets Sound.",{"type":52,"tag":1123,"props":1143,"children":1145},{"id":1144},"beat-content-table",[1146],{"type":57,"value":1147},"Beat Content Table",{"type":52,"tag":60,"props":1149,"children":1150},{},[1151],{"type":57,"value":1152},"Recommended columns:",{"type":52,"tag":1154,"props":1155,"children":1156},"table",{},[1157],{"type":52,"tag":1158,"props":1159,"children":1160},"thead",{},[1161],{"type":52,"tag":1162,"props":1163,"children":1164},"tr",{},[1165,1171,1176,1181,1186,1191,1196,1201,1206,1211,1216],{"type":52,"tag":1166,"props":1167,"children":1168},"th",{},[1169],{"type":57,"value":1170},"Time range",{"type":52,"tag":1166,"props":1172,"children":1173},{},[1174],{"type":57,"value":1175},"Shot",{"type":52,"tag":1166,"props":1177,"children":1178},{},[1179],{"type":57,"value":1180},"Shot purpose",{"type":52,"tag":1166,"props":1182,"children":1183},{},[1184],{"type":57,"value":1185},"Visual lead",{"type":52,"tag":1166,"props":1187,"children":1188},{},[1189],{"type":57,"value":1190},"Visual \u002F camera move",{"type":52,"tag":1166,"props":1192,"children":1193},{},[1194],{"type":57,"value":1195},"Variant state",{"type":52,"tag":1166,"props":1197,"children":1198},{},[1199],{"type":57,"value":1200},"Copy",{"type":52,"tag":1166,"props":1202,"children":1203},{},[1204],{"type":57,"value":1205},"Text color",{"type":52,"tag":1166,"props":1207,"children":1208},{},[1209],{"type":57,"value":1210},"Text effect",{"type":52,"tag":1166,"props":1212,"children":1213},{},[1214],{"type":57,"value":1215},"Transition \u002F continuity",{"type":52,"tag":1166,"props":1217,"children":1218},{},[1219],{"type":57,"value":1220},"Rhythm intent",{"type":52,"tag":60,"props":1222,"children":1223},{},[1224],{"type":57,"value":1225},"Table rules:",{"type":52,"tag":109,"props":1227,"children":1228},{},[1229,1234,1239,1244,1249,1254,1259,1264,1269,1274],{"type":52,"tag":100,"props":1230,"children":1231},{},[1232],{"type":57,"value":1233},"5s suggests 3-4 beats.",{"type":52,"tag":100,"props":1235,"children":1236},{},[1237],{"type":57,"value":1238},"10s suggests 5-7 beats.",{"type":52,"tag":100,"props":1240,"children":1241},{},[1242],{"type":57,"value":1243},"15s suggests 6-9 beats.",{"type":52,"tag":100,"props":1245,"children":1246},{},[1247],{"type":57,"value":1248},"Use seconds as time ranges; do not require frame numbers.",{"type":52,"tag":100,"props":1250,"children":1251},{},[1252],{"type":57,"value":1253},"Keep one main action per beat; secondary layers appear with slight delay.",{"type":52,"tag":100,"props":1255,"children":1256},{},[1257],{"type":57,"value":1258},"Clearly define when the main variant appears alone, when supporting variants enter, and when the full set closes.",{"type":52,"tag":100,"props":1260,"children":1261},{},[1262],{"type":57,"value":1263},"Copy splitting may only be described in plain language as first half \u002F second half. Do not write arrows, slashes, plus signs, or separators, because the model may render them as in-frame copy.",{"type":52,"tag":100,"props":1265,"children":1266},{},[1267],{"type":57,"value":1268},"Text color must use the specific product color name and must be split by style: in white-tech style write “first half black or dark gray, second half the specific product color”; only in dark rim-light style may the first half be white. For example, in white-tech style with purple as the main color, write “first half black or dark gray, second half purple.” Do not write “product color + black or white.”",{"type":52,"tag":100,"props":1270,"children":1271},{},[1272],{"type":57,"value":1273},"If typography is error-prone, reduce text beats first: for a 10-second film, usually use only one mid-film copy moment and one final copy moment, with all other beats marked as no text. Do not put text in every shot.",{"type":52,"tag":100,"props":1275,"children":1276},{},[1277],{"type":57,"value":1278},"The final beat must be a stable single full-frame product closing + full single-line copy. Never end on four panels, split screens, storyboard boards, anchor-sheet layout, product windows, or framed grids. Text still belongs in the vertically centered composition zone, left-aligned or right-aligned as part of the frame, not in a lower subtitle position. Add a logo only when the user provides one.",{"type":52,"tag":60,"props":1280,"children":1281},{},[1282],{"type":57,"value":1283},"Rhythm intent vocabulary: setup, establish, prepare, impact, brake, settle.",{"type":52,"tag":1123,"props":1285,"children":1287},{"id":1286},"principles",[1288],{"type":57,"value":1289},"Principles",{"type":52,"tag":96,"props":1291,"children":1292},{},[1293,1298,1303,1308,1313,1318,1323,1328,1333],{"type":52,"tag":100,"props":1294,"children":1295},{},[1296],{"type":57,"value":1297},"Keep core text on a single line.",{"type":52,"tag":100,"props":1299,"children":1300},{},[1301],{"type":57,"value":1302},"At any moment, only one single-line English copy line may appear; forbid two text rows, upper\u002Flower line splits, title + subtitle pairs, or multiple text blocks at the same time.",{"type":52,"tag":100,"props":1304,"children":1305},{},[1306],{"type":57,"value":1307},"Use exactly two text colors: black or white + confirmed specific product color.",{"type":52,"tag":100,"props":1309,"children":1310},{},[1311],{"type":57,"value":1312},"The text must appear inside the video; do not rely only on post-production fallback.",{"type":52,"tag":100,"props":1314,"children":1315},{},[1316],{"type":57,"value":1317},"Shot continuity = element continuity + motion continuity + form continuity.",{"type":52,"tag":100,"props":1319,"children":1320},{},[1321],{"type":57,"value":1322},"Smoothness = easing + no awkward timing + seamless entrances and exits.",{"type":52,"tag":100,"props":1324,"children":1325},{},[1326],{"type":57,"value":1327},"Total pacing follows the user-selected duration.",{"type":52,"tag":100,"props":1329,"children":1330},{},[1331],{"type":57,"value":1332},"Text motion must be visible: the first half fades in or slides in subtly first, then the second half fades in or slides in subtly later. When the second half appears, the first half shifts subtly within the same line to make room. Do not make the text completely static, and do not split it into upper and lower rows.",{"type":52,"tag":100,"props":1334,"children":1335},{},[1336],{"type":57,"value":1337},"If the style is confirmed, the table must strictly follow that style.",{"type":52,"tag":60,"props":1339,"children":1340},{},[1341],{"type":57,"value":1342},"After the user confirms the storyboard table, proceed to video generation.",{"type":52,"tag":79,"props":1344,"children":1346},{"id":1345},"step-8-video-generation",[1347],{"type":57,"value":1348},"STEP 8: Video Generation",{"type":52,"tag":60,"props":1350,"children":1351},{},[1352],{"type":57,"value":1353},"Generate video directly from the confirmed three independent anchor photos + precise beat text storyboard table. Video style, background, lighting, mood, and pacing follow the selected style. Aspect ratio and size must strictly follow the user-selected setting; if the user chose 16:9, generate 16:9 and do not auto-change to another ratio.",{"type":52,"tag":60,"props":1355,"children":1356},{},[1357],{"type":57,"value":1358},"Video reference rules:",{"type":52,"tag":109,"props":1360,"children":1361},{},[1362,1367,1372,1377,1382,1387,1392,1397],{"type":52,"tag":100,"props":1363,"children":1364},{},[1365],{"type":57,"value":1366},"During video generation, do not pass the original product image to the video model.",{"type":52,"tag":100,"props":1368,"children":1369},{},[1370],{"type":57,"value":1371},"The original product image is used only for product analysis and anchor generation.",{"type":52,"tag":100,"props":1373,"children":1374},{},[1375],{"type":57,"value":1376},"Use the three independent anchor photos to preserve product consistency, hero view, material \u002F functional detail, final composition, and typography layout.",{"type":52,"tag":100,"props":1378,"children":1379},{},[1380],{"type":57,"value":1381},"Creative control comes from the precise beat storyboard: shot order, product action, copy, text motion, continuity, and transitions.",{"type":52,"tag":100,"props":1383,"children":1384},{},[1385],{"type":57,"value":1386},"Anchor photos are only product anchors used to protect identity, body color, material, and layout. Never treat them as the storyboard itself, and never turn the three photos into three sequential video segments.",{"type":52,"tag":100,"props":1388,"children":1389},{},[1390],{"type":57,"value":1391},"The video output must be one continuous full-frame ad film. Do not show four panels, split screens, collage layouts, frames, storyboard boards, grid layouts, or any shot that reproduces an anchor-sheet layout inside the video. This is especially critical for the ending: never return to a grid, storyboard board, small-window montage, or product wall.",{"type":52,"tag":100,"props":1393,"children":1394},{},[1395],{"type":57,"value":1396},"Default to one H3 full-frame product film, not multiple first-frame clips, unless the user explicitly asks for a different construction.",{"type":52,"tag":100,"props":1398,"children":1399},{},[1400],{"type":57,"value":1401},"Video generation defaults to MiniMax-H3 native audio unless the user explicitly asks for another model or silence. Use the later Apple-style tech BGM direction as the audio prompt so picture rhythm and sound are generated together.",{"type":52,"tag":60,"props":1403,"children":1404},{},[1405],{"type":57,"value":1406},"The video prompt must include:",{"type":52,"tag":109,"props":1408,"children":1409},{},[1410,1415,1420,1425,1430,1435,1440,1445,1450],{"type":52,"tag":100,"props":1411,"children":1412},{},[1413],{"type":57,"value":1414},"The three independent anchor photos and the role of each photo.",{"type":52,"tag":100,"props":1416,"children":1417},{},[1418],{"type":57,"value":1419},"The full precise beat storyboard table; read every beat and rewrite every beat into the video prompt. Do not summarize only early beats or omit later typography, variants, or closing requirements.",{"type":52,"tag":100,"props":1421,"children":1422},{},[1423],{"type":57,"value":1424},"The exact copy lines. The video prompt must spell out every in-frame copy line verbatim, its time window, first-half \u002F second-half entry timing, colors, and single-line behavior. Do not rely on the storyboard table alone, and do not summarize this as “text beat sync” or “leave space for copy.”",{"type":52,"tag":100,"props":1426,"children":1427},{},[1428],{"type":57,"value":1429},"Prompt completeness check: if the final video-generation prompt does not literally contain every intended English copy line, the task is not ready to dispatch. Rewrite the prompt before video generation.",{"type":52,"tag":100,"props":1431,"children":1432},{},[1433],{"type":57,"value":1434},"Single-line typography hard constraint: at any moment, only one single-line English copy line may appear in the frame; forbid two rows, two-line titles, title + subtitle pairs, or multiple text blocks at the same time. If typography is error-prone, reduce copy frequency instead of putting text in every shot.",{"type":52,"tag":100,"props":1436,"children":1437},{},[1438],{"type":57,"value":1439},"Two-part text motion rules: the first half and second half must continue or replace within the same line, never split into upper and lower rows; motion must be visible, with the first half fading in or sliding in subtly first, then the second half fading in or sliding in subtly later, while the first half shifts gently within the same line. Do not make the typography completely static.",{"type":52,"tag":100,"props":1441,"children":1442},{},[1443],{"type":57,"value":1444},"Shot continuity hard constraints.",{"type":52,"tag":100,"props":1446,"children":1447},{},[1448],{"type":57,"value":1449},"MiniMax-H3 native audio setting and music prompt; native audio is on by default unless the user explicitly asks for silence or another model.",{"type":52,"tag":100,"props":1451,"children":1452},{},[1453],{"type":57,"value":1454},"Do not pass the original product image.",{"type":52,"tag":79,"props":1456,"children":1458},{"id":1457},"step-9-music-26-tech-bgm",[1459],{"type":57,"value":1460},"STEP 9: music-2.6 Tech BGM",{"type":52,"tag":60,"props":1462,"children":1463},{},[1464,1466,1472],{"type":57,"value":1465},"Video generation defaults to MiniMax-H3 native audio first, and the Apple-style tech BGM direction below should be written into the video prompt. If H3's native music is unpleasant, too loud, too weak, out of sync, or the user asks for new music, use ",{"type":52,"tag":465,"props":1467,"children":1469},{"className":1468},[],[1470],{"type":57,"value":1471},"music-2.6",{"type":57,"value":1473}," to generate a longer standalone instrumental BGM and replace the video audio track. Do not default to ElevenLabs; use ElevenLabs only when the user explicitly requires a strict target duration, and follow the fee-confirmation rule.",{"type":52,"tag":60,"props":1475,"children":1476},{},[1477],{"type":57,"value":1478},"Default music direction:",{"type":52,"tag":1480,"props":1481,"children":1486},"pre",{"className":1482,"code":1484,"language":57,"meta":1485},[1483],"language-text","Around 100 BPM, fast tech feeling, block chords, pluck and airy noise bed, kick + sub-bass + sine sweep, wooden percussion, sudden cut-off, within 0.5s everything stops, leaving only the pluck tail to decay.\n","",[1487],{"type":52,"tag":465,"props":1488,"children":1489},{"__ignoreMap":1485},[1490],{"type":57,"value":1484},{"type":52,"tag":60,"props":1492,"children":1493},{},[1494],{"type":57,"value":1495},"Extended interpretation:",{"type":52,"tag":109,"props":1497,"children":1498},{},[1499,1504,1509,1514,1519,1524],{"type":52,"tag":100,"props":1500,"children":1501},{},[1502],{"type":57,"value":1503},"Techy, Apple-style, product launch feeling.",{"type":52,"tag":100,"props":1505,"children":1506},{},[1507],{"type":57,"value":1508},"Rhythmic drive is allowed, but it must not become cheap EDM.",{"type":52,"tag":100,"props":1510,"children":1511},{},[1512],{"type":57,"value":1513},"Pluck should be crisp, pleasant, and forward; airy noise should feel premium.",{"type":52,"tag":100,"props":1515,"children":1516},{},[1517],{"type":57,"value":1518},"Kick and sub-bass serve edit points; avoid boomy bass.",{"type":52,"tag":100,"props":1520,"children":1521},{},[1522],{"type":57,"value":1523},"Wooden percussion adds tactile texture, not a complex drum loop.",{"type":52,"tag":100,"props":1525,"children":1526},{},[1527],{"type":57,"value":1528},"No vocals, no synthwave, no retro, no gaming, no cheap corporate stock music.",{"type":52,"tag":79,"props":1530,"children":1532},{"id":1531},"step-10-music-analysis-beat-synced-editing-and-delivery-verification",[1533],{"type":57,"value":1534},"STEP 10: Music Analysis, Beat-synced Editing, and Delivery Verification",{"type":52,"tag":60,"props":1536,"children":1537},{},[1538],{"type":57,"value":1539},"Before final delivery, edit or assemble based on music analysis. Do not simply lay music under the video.",{"type":52,"tag":60,"props":1541,"children":1542},{},[1543],{"type":57,"value":1544},"Music analysis:",{"type":52,"tag":109,"props":1546,"children":1547},{},[1548,1553,1558,1563],{"type":52,"tag":100,"props":1549,"children":1550},{},[1551],{"type":57,"value":1552},"Detect rhythm, strong beats, energy sections, and clear single-note hits.",{"type":52,"tag":100,"props":1554,"children":1555},{},[1556],{"type":57,"value":1557},"Find an 8-12 second segment with continuous sound and suitable energy for product display.",{"type":52,"tag":100,"props":1559,"children":1560},{},[1561],{"type":57,"value":1562},"Do not blindly use the first 10 seconds.",{"type":52,"tag":100,"props":1564,"children":1565},{},[1566],{"type":57,"value":1567},"Prefer a segment with a clear entry point, no silence or collapse in the second half, and enough stable time for the closing frame.",{"type":52,"tag":60,"props":1569,"children":1570},{},[1571],{"type":57,"value":1572},"Audio assembly rules:",{"type":52,"tag":109,"props":1574,"children":1575},{},[1576,1581,1586,1591,1596],{"type":52,"tag":100,"props":1577,"children":1578},{},[1579],{"type":57,"value":1580},"Keep the video image, cut a continuous music segment, and replace the video audio track.",{"type":52,"tag":100,"props":1582,"children":1583},{},[1584],{"type":57,"value":1585},"Mute the original video track; keep only the new music.",{"type":52,"tag":100,"props":1587,"children":1588},{},[1589],{"type":57,"value":1590},"Keep music loudness restrained: do not maximize loudness, do not use aggressive limiting, and do not raise music too much; but also do not push it so low that the pluck, rhythm points, and product display lose clarity.",{"type":52,"tag":100,"props":1592,"children":1593},{},[1594],{"type":57,"value":1595},"Do not use long fade-outs. Only apply a 0.1-0.3s tail fade when needed.",{"type":52,"tag":100,"props":1597,"children":1598},{},[1599],{"type":57,"value":1600},"After assembly, check for long silence or audible dropouts.",{"type":52,"tag":60,"props":1602,"children":1603},{},[1604],{"type":57,"value":1605},"Pre-delivery verification:",{"type":52,"tag":109,"props":1607,"children":1608},{},[1609,1614,1619,1624,1629,1634],{"type":52,"tag":100,"props":1610,"children":1611},{},[1612],{"type":57,"value":1613},"Video aspect ratio, duration, and language match the brief.",{"type":52,"tag":100,"props":1615,"children":1616},{},[1617],{"type":57,"value":1618},"Product appearance, main variant, and variant timing match the anchor sheet and storyboard.",{"type":52,"tag":100,"props":1620,"children":1621},{},[1622],{"type":57,"value":1623},"Copy is readable, single-line, not crowded, and contains no extra arrows or symbols; no two text rows, upper\u002Flower line splits, title + subtitle pairs, or multiple text blocks appear at the same time.",{"type":52,"tag":100,"props":1625,"children":1626},{},[1627],{"type":57,"value":1628},"The final frame has a stable product + copy closing.",{"type":52,"tag":100,"props":1630,"children":1631},{},[1632],{"type":57,"value":1633},"Music is not too loud and not too low.",{"type":52,"tag":100,"props":1635,"children":1636},{},[1637],{"type":57,"value":1638},"Output is on canvas, and multi-asset outputs are grouped.",{"type":52,"tag":60,"props":1640,"children":1641},{},[1642],{"type":57,"value":1643},"Delivery includes:",{"type":52,"tag":109,"props":1645,"children":1646},{},[1647,1652,1657,1662,1667,1672],{"type":52,"tag":100,"props":1648,"children":1649},{},[1650],{"type":57,"value":1651},"Final video path or canvas output.",{"type":52,"tag":100,"props":1653,"children":1654},{},[1655],{"type":57,"value":1656},"Duration, aspect ratio, and language.",{"type":52,"tag":100,"props":1658,"children":1659},{},[1660],{"type":57,"value":1661},"Short creative summary.",{"type":52,"tag":100,"props":1663,"children":1664},{},[1665],{"type":57,"value":1666},"Copy used and music segment used.",{"type":52,"tag":100,"props":1668,"children":1669},{},[1670],{"type":57,"value":1671},"Whether beat-synced editing was applied.",{"type":52,"tag":100,"props":1673,"children":1674},{},[1675],{"type":57,"value":1676},"Specific next improvements, such as pacing, copy, main variant, audio, or platform crop.",{"type":52,"tag":79,"props":1678,"children":1680},{"id":1679},"failure-handling",[1681],{"type":57,"value":1682},"Failure Handling",{"type":52,"tag":109,"props":1684,"children":1685},{},[1686,1691,1696,1701,1706,1711,1716,1721,1726,1738],{"type":52,"tag":100,"props":1687,"children":1688},{},[1689],{"type":57,"value":1690},"Product image too weak: stop, give reshoot guidance, and wait for a better image.",{"type":52,"tag":100,"props":1692,"children":1693},{},[1694],{"type":57,"value":1695},"Copy too long: compress to 3-5 English words and ask for approval.",{"type":52,"tag":100,"props":1697,"children":1698},{},[1699],{"type":57,"value":1700},"Text anchor is wrong: regenerate the text anchor before video generation.",{"type":52,"tag":100,"props":1702,"children":1703},{},[1704],{"type":57,"value":1705},"Anchor sheet fails product fidelity: regenerate with stronger product-preservation instructions.",{"type":52,"tag":100,"props":1707,"children":1708},{},[1709],{"type":57,"value":1710},"Storyboard is templated: return to the precise beat table and rewrite based on product form and narrative spine.",{"type":52,"tag":100,"props":1712,"children":1713},{},[1714],{"type":57,"value":1715},"Copy does not appear in video: rerun the video prompt, explicitly requiring copy in at least the middle and final beats.",{"type":52,"tag":100,"props":1717,"children":1718},{},[1719],{"type":57,"value":1720},"Video typography deforms: regenerate the text anchor or degrade the text shot to subtle anchor-based motion.",{"type":52,"tag":100,"props":1722,"children":1723},{},[1724],{"type":57,"value":1725},"Aspect ratio is wrong: immediately rerun with the user-selected ratio.",{"type":52,"tag":100,"props":1727,"children":1728},{},[1729,1731,1736],{"type":57,"value":1730},"Music quality is poor: retry with ",{"type":52,"tag":465,"props":1732,"children":1734},{"className":1733},[],[1735],{"type":57,"value":1471},{"type":57,"value":1737},", do not force duration, and cut the best segment from the longer track.",{"type":52,"tag":100,"props":1739,"children":1740},{},[1741],{"type":57,"value":1742},"Final assembly has no sound in the second half: re-analyze music, select a continuous audible segment, and use direct audio replacement.",{"type":52,"tag":79,"props":1744,"children":1746},{"id":1745},"trigger-examples",[1747],{"type":57,"value":1748},"Trigger Examples",{"type":52,"tag":60,"props":1750,"children":1751},{},[1752],{"type":57,"value":1753},"Use this Skill for requests like:",{"type":52,"tag":109,"props":1755,"children":1756},{},[1757,1762,1767,1772,1777],{"type":52,"tag":100,"props":1758,"children":1759},{},[1760],{"type":57,"value":1761},"“帮我的产品做一个苹果味儿广告片”",{"type":52,"tag":100,"props":1763,"children":1764},{},[1765],{"type":57,"value":1766},"“用这张产品图做 Apple 风电商广告”",{"type":52,"tag":100,"props":1768,"children":1769},{},[1770],{"type":57,"value":1771},"“做一个极简高级的产品发布视频”",{"type":52,"tag":100,"props":1773,"children":1774},{},[1775],{"type":57,"value":1776},"“Make an Apple-style product ad from this product photo”",{"type":52,"tag":100,"props":1778,"children":1779},{},[1780],{"type":57,"value":1781},"“Create a premium minimalist ecommerce product film”",{"type":52,"tag":60,"props":1783,"children":1784},{},[1785],{"type":57,"value":1786},"Do not use this Skill for general video editing, documentary explainers, KOC talking-head ads, or complex UI\u002Fscreen-text demos unless the user explicitly wants the Apple-style product ad workflow.",{"items":1788,"total":1880},[1789,1804,1817,1832,1847,1860,1867],{"slug":1790,"name":1790,"fn":1791,"description":1792,"org":1793,"tags":1794,"stars":26,"repoUrl":27,"updatedAt":1803},"3d-animation-short-generator","generate stylized 3D animated shorts","Create complete stylized 3D animated shorts from a story idea through an ordered production workflow covering project brief, story outline, character and environment cards, standardized shot planning, text or optional pencil storyboards, video-model selection, single-shot generation, assembly, BGM matching, and final review. Use when the user wants an end-to-end narrative animation workflow with strong character consistency, scene continuity, timing, camera, performance, and audio control. Not for single images, simple edits, photorealistic live action, or one standalone clip.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1795,1798,1801,1802],{"name":1796,"slug":1797,"type":16},"3D","3d",{"name":1799,"slug":1800,"type":16},"Animation","animation",{"name":18,"slug":19,"type":16},{"name":24,"slug":25,"type":16},"2026-08-08T04:19:20.46802",{"slug":1805,"name":1805,"fn":1806,"description":1807,"org":1808,"tags":1809,"stars":26,"repoUrl":27,"updatedAt":1816},"brand-promo-video-generator","generate promotional brand videos","For marketers and creators producing promotional content for brands, products, websites, apps, shops, or personal projects. Users provide logos, product images, interface screenshots, official links, or other verifiable assets and confirm duration, aspect ratio, audience, and campaign focus. The Skill organizes brand facts and asset provenance, selects a narrative direction, plans precise beats and shots, generates needed imagery, video, voiceover, or music, and completes assembly and pre-delivery review. It outputs a promotional short that highlights product capabilities, use cases, and a call to action. Best for launches, website showcases, and social promotion; not for imitating real brand marks without authorized assets, inventing product claims, or producing long-form narrative films.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1810,1813,1814,1815],{"name":1811,"slug":1812,"type":16},"Content Creation","content-creation",{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},"2026-08-08T04:19:08.155902",{"slug":1818,"name":1818,"fn":1819,"description":1820,"org":1821,"tags":1822,"stars":26,"repoUrl":27,"updatedAt":1831},"co-op-game-intro-generator","generate co-op game menu animations","For users creating a two-player co-op game menu or opening animation. Users provide two player names, a game title, a target visual style, and optional character reference images. The Skill locks identity cues, generates an approval image from a fixed menu framework with coordinated color, buttons, icons, and typography, then uses the approved result to rebuild the character, UI-copy, and event timing instructions for the final video. It outputs a co-op game intro featuring two characters, player cards, and menu interaction motion. Best for game concepts, character-led menus, and social content; not for playable game development, complex multi-page UI, exact brand-logo replication, or generic character-free title sequences.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1823,1824,1825,1828],{"name":1799,"slug":1800,"type":16},{"name":18,"slug":19,"type":16},{"name":1826,"slug":1827,"type":16},"Design","design",{"name":1829,"slug":1830,"type":16},"Game Development","game-development","2026-08-08T04:19:07.313539",{"slug":1833,"name":1833,"fn":1834,"description":1835,"org":1836,"tags":1837,"stars":26,"repoUrl":27,"updatedAt":1846},"h3-prompt-writing","write video generation prompts for H3","Write MiniMax H3 video generation prompts for T2VA, I2VA, FL2VA, L2VA, and Ref2VA. Use when rewriting multimodal requests into H3 prompt structures, composing integrated_multimodal_description, overall_soundscape, and non_diegetic_music, aligning keyframes, or defining reference labels for images, videos, and audio.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1838,1839,1842,1845],{"name":18,"slug":19,"type":16},{"name":1840,"slug":1841,"type":16},"Multimodal","multimodal",{"name":1843,"slug":1844,"type":16},"Prompt Engineering","prompt-engineering",{"name":24,"slug":25,"type":16},"2026-08-08T04:19:19.631186",{"slug":1848,"name":1848,"fn":1849,"description":1850,"org":1851,"tags":1852,"stars":26,"repoUrl":27,"updatedAt":1859},"handdrawn-live-video-generator","generate hand-drawn live-action videos","For creators making surreal short videos that blend rough glowing hand-drawn animation with live-action spaces. Users provide a scene idea, contact object or hand, desired mood, and optional language or style constraints. The Skill clarifies the physical contact, designs continuous morphing, escape route, and delayed handheld chase movement, then writes a reusable 15-second 16:9 video prompt in the user's language. After user confirmation it recommends MiniMax H3 generation and checks contact realism, camera delay, rough glowing stroke texture, and non-horror tone. Best for single-scene creative clips, not polished CG, horror jump scares, plush characters, or multi-scene cuts.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1853,1854,1855,1858],{"name":1799,"slug":1800,"type":16},{"name":18,"slug":19,"type":16},{"name":1856,"slug":1857,"type":16},"Generative Art","generative-art",{"name":24,"slug":25,"type":16},"2026-08-08T04:19:09.002948",{"slug":4,"name":4,"fn":5,"description":6,"org":1861,"tags":1862,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1863,1864,1865,1866],{"name":18,"slug":19,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},{"slug":1868,"name":1868,"fn":1869,"description":1870,"org":1871,"tags":1872,"stars":26,"repoUrl":27,"updatedAt":1879},"music-video-subtitle-generator","generate music video subtitles and typography","For musicians, video creators, and social-media editors producing AI music videos or emotional short films with lyric typography. Users provide music, lyrics, references, characters, typography direction, mood, or target platform. The Skill analyzes beat and vocal timing, separates character, scene, and text references, designs beat-reactive spatial typography, decomposes long works into connected shots, audits prompts, and routes generation for H3 or other video tools. It outputs MV concepts, shot prompts, lyric text plans, and stitching guidance. Best for stylized MVs and subtitle-driven music visuals, not ordinary caption cleanup, licensed IP copying, or fully manual post-production editing.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1873,1874,1875,1878],{"name":1811,"slug":1812,"type":16},{"name":18,"slug":19,"type":16},{"name":1876,"slug":1877,"type":16},"Typography","typography",{"name":24,"slug":25,"type":16},"2026-08-08T04:19:18.794688",9,{"items":1882,"total":2075},[1883,1907,1921,1936,1951,1971,1987,2005,2020,2036,2055,2065],{"slug":1884,"name":1884,"fn":1885,"description":1886,"org":1887,"tags":1888,"stars":1904,"repoUrl":1905,"updatedAt":1906},"android-native-dev","develop Android native applications","Android native application development and UI design guide. Covers Material Design 3, Kotlin\u002FCompose development, project configuration, accessibility, and build troubleshooting. Read this before Android native application development.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1889,1892,1895,1898,1901],{"name":1890,"slug":1891,"type":16},"Accessibility","accessibility",{"name":1893,"slug":1894,"type":16},"Android","android",{"name":1896,"slug":1897,"type":16},"Kotlin","kotlin",{"name":1899,"slug":1900,"type":16},"Mobile","mobile",{"name":1902,"slug":1903,"type":16},"UI Components","ui-components",13030,"https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002Fskills","2026-07-13T06:16:54.247834",{"slug":1908,"name":1908,"fn":1909,"description":1910,"org":1911,"tags":1912,"stars":1904,"repoUrl":1905,"updatedAt":1920},"buddy-sings","generate singing performances for AI companions","Use when user wants their Claude Code pet (\u002Fbuddy) to sing a song. Triggers on any request that combines the concept of their Claude Code buddy, pet, or companion with singing or music. Supports multilingual triggers — match equivalent phrases in any language.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1913,1916,1919],{"name":1914,"slug":1915,"type":16},"Agents","agents",{"name":1917,"slug":1918,"type":16},"Audio","audio",{"name":18,"slug":19,"type":16},"2026-07-13T06:16:35.130644",{"slug":1922,"name":1922,"fn":1923,"description":1924,"org":1925,"tags":1926,"stars":1904,"repoUrl":1905,"updatedAt":1935},"color-font-skill","select color palettes and font pairings","Choose presentation-ready color palettes and font pairings for PPT\u002Fdesign tasks. Use when users ask for visual theme choices, brand-safe palettes, or font recommendations. Triggers include: 配色, 色板, 字体, color palette, font, PPT配色, 字体搭配.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1927,1928,1931,1934],{"name":1826,"slug":1827,"type":16},{"name":1929,"slug":1930,"type":16},"Presentations","presentations",{"name":1932,"slug":1933,"type":16},"Themes","themes",{"name":1876,"slug":1877,"type":16},"2026-07-13T06:17:02.785587",{"slug":1937,"name":1937,"fn":1938,"description":1939,"org":1940,"tags":1941,"stars":1904,"repoUrl":1905,"updatedAt":1950},"design-style-skill","select visual design systems for presentations","Select a consistent visual design system for PPT slides using radius\u002Fspacing style recipes. Use when users ask for overall style direction or component styling consistency. Includes Sharp\u002FSoft\u002FRounded\u002FPill recipes, component mappings, typography\u002Fspacing rules, and mixing guidance. Triggers: 风格, style, radius, spacing, 圆角, 间距, PPT风格, 视觉风格, design style, component style.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1942,1943,1946,1949],{"name":1826,"slug":1827,"type":16},{"name":1944,"slug":1945,"type":16},"Design System","design-system",{"name":1947,"slug":1948,"type":16},"PowerPoint","powerpoint",{"name":1929,"slug":1930,"type":16},"2026-07-13T06:17:10.398389",{"slug":1952,"name":1952,"fn":1953,"description":1954,"org":1955,"tags":1956,"stars":1904,"repoUrl":1905,"updatedAt":1970},"flutter-dev","build cross-platform apps with Flutter","Flutter cross-platform development guide covering widget patterns, Riverpod\u002FBloc state management, GoRouter navigation, performance optimization, and platform-specific implementations. Includes const optimization, responsive layouts, testing strategies, and DevTools profiling.\nUse when: building Flutter apps, implementing state management (Riverpod\u002FBloc), setting up GoRouter navigation, creating custom widgets, optimizing performance, writing widget tests, cross-platform development.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1957,1960,1963,1964,1967],{"name":1958,"slug":1959,"type":16},"Dart","dart",{"name":1961,"slug":1962,"type":16},"Flutter","flutter",{"name":1899,"slug":1900,"type":16},{"name":1965,"slug":1966,"type":16},"Performance","performance",{"name":1968,"slug":1969,"type":16},"State Management","state-management","2026-07-13T06:16:36.626679",{"slug":1972,"name":1972,"fn":1973,"description":1974,"org":1975,"tags":1976,"stars":1904,"repoUrl":1905,"updatedAt":1986},"frontend-dev","build visually striking frontend web pages","Full-stack frontend development combining premium UI design, cinematic animations,\nAI-generated media assets, persuasive copywriting, and visual art. Builds complete,\nvisually striking web pages with real media, advanced motion, and compelling copy.\nUse when: building landing pages, marketing sites, product pages, dashboards,\ngenerating media assets (image\u002Fvideo\u002Faudio\u002Fmusic), writing conversion copy,\ncreating generative art, or implementing cinematic scroll animations.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1977,1978,1979,1980,1983],{"name":1799,"slug":1800,"type":16},{"name":18,"slug":19,"type":16},{"name":1826,"slug":1827,"type":16},{"name":1981,"slug":1982,"type":16},"Frontend","frontend",{"name":1984,"slug":1985,"type":16},"Web Development","web-development","2026-07-13T06:16:39.108827",{"slug":1988,"name":1988,"fn":1989,"description":1990,"org":1991,"tags":1992,"stars":1904,"repoUrl":1905,"updatedAt":2004},"fullstack-dev","build full-stack web applications","Full-stack backend architecture and frontend-backend integration guide.\nTRIGGER when: building a full-stack app, creating REST API with frontend, scaffolding backend service,\nbuilding todo app, building CRUD app, building real-time app, building chat app,\nExpress + React, Next.js API, Node.js backend, Python backend, Go backend,\ndesigning service layers, implementing error handling, managing config\u002Fauth,\nsetting up API clients, implementing auth flows, handling file uploads,\nadding real-time features (SSE\u002FWebSocket), hardening for production.\nDO NOT TRIGGER when: pure frontend UI work, pure CSS\u002Fstyling, database schema only.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1993,1996,1997,2000,2003],{"name":1994,"slug":1995,"type":16},"Backend","backend",{"name":1981,"slug":1982,"type":16},{"name":1998,"slug":1999,"type":16},"Full-stack","full-stack",{"name":2001,"slug":2002,"type":16},"REST API","rest-api",{"name":1984,"slug":1985,"type":16},"2026-07-13T06:16:43.219005",{"slug":2006,"name":2006,"fn":2007,"description":2008,"org":2009,"tags":2010,"stars":1904,"repoUrl":1905,"updatedAt":2019},"gif-sticker-maker","create animated GIF stickers from photos","Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.\nUse when: user wants to create cartoon stickers, GIF expressions, emoji packs, animated avatars,\nor convert photos to Funko Pop \u002F Pop Mart blind box style animations.\nTriggers: sticker, GIF, cartoon, emoji, expression pack, avatar animation.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2011,2012,2013,2016],{"name":1799,"slug":1800,"type":16},{"name":18,"slug":19,"type":16},{"name":2014,"slug":2015,"type":16},"Images","images",{"name":2017,"slug":2018,"type":16},"Media","media","2026-07-13T06:16:51.74461",{"slug":2021,"name":2021,"fn":2022,"description":2023,"org":2024,"tags":2025,"stars":1904,"repoUrl":1905,"updatedAt":2035},"ios-application-dev","develop iOS applications with SwiftUI and UIKit","iOS application development guide covering UIKit, SnapKit, and SwiftUI. Includes touch targets, safe areas, navigation patterns, Dynamic Type, Dark Mode, accessibility, collection views, common UI components, and SwiftUI design guidelines. For detailed references on specific topics, see the reference files.\nUse when: developing iOS apps, implementing UI, reviewing iOS code, working with UIKit\u002FSnapKit\u002FSwiftUI layouts, building iPhone interfaces, Swift mobile development, Apple HIG compliance, iOS accessibility implementation.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2026,2027,2030,2031,2034],{"name":1890,"slug":1891,"type":16},{"name":2028,"slug":2029,"type":16},"iOS","ios",{"name":1899,"slug":1900,"type":16},{"name":2032,"slug":2033,"type":16},"SwiftUI","swiftui",{"name":1902,"slug":1903,"type":16},"2026-07-13T06:16:55.686092",{"slug":2037,"name":2037,"fn":2038,"description":2039,"org":2040,"tags":2041,"stars":1904,"repoUrl":1905,"updatedAt":2054},"minimax-docx","create and edit DOCX documents","Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill\u002Fedit content in existing documents, (C) apply template formatting with XSD validation gate-check. MUST use this skill whenever the user wants to produce, modify, or format a Word document — including when they say \"write a report\", \"draft a proposal\", \"make a contract\", \"fill in this form\", \"reformat to match this template\", or any task whose final output is a .docx file. Even if the user doesn't mention \"docx\" explicitly, if the task implies a printable\u002Fformal document, use this skill.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2042,2045,2048,2051],{"name":2043,"slug":2044,"type":16},"Documents","documents",{"name":2046,"slug":2047,"type":16},"DOCX","docx",{"name":2049,"slug":2050,"type":16},"Office","office",{"name":2052,"slug":2053,"type":16},"Templates","templates","2026-07-13T06:16:40.461868",{"slug":2056,"name":2056,"fn":2057,"description":2058,"org":2059,"tags":2060,"stars":1904,"repoUrl":1905,"updatedAt":2064},"minimax-music-gen","generate music and audio tracks","Use when user wants to generate music, songs, or audio tracks. Triggers on any request involving music creation, song writing, lyrics generation, audio production, or covers. Also triggers when user provides lyrics and wants them turned into a song, or describes a mood\u002Fscene and wants background music. Supports multilingual triggers — match equivalent phrases in any language. Do NOT use for music playback of existing files, music theory questions, or music recommendation without generation.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2061,2062,2063],{"name":1917,"slug":1918,"type":16},{"name":18,"slug":19,"type":16},{"name":2017,"slug":2018,"type":16},"2026-07-13T06:16:50.381758",{"slug":2066,"name":2066,"fn":2067,"description":2068,"org":2069,"tags":2070,"stars":1904,"repoUrl":1905,"updatedAt":2074},"minimax-music-playlist","generate personalized music playlists","Generate personalized music playlists by analyzing the user's music taste and generation feedback history. Triggers on any request involving playlist generation, music taste profiling, or personalized music recommendations. Supports multilingual triggers — match equivalent phrases in any language.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2071,2072,2073],{"name":1917,"slug":1918,"type":16},{"name":18,"slug":19,"type":16},{"name":2017,"slug":2018,"type":16},"2026-07-13T06:16:57.002997",47]