--- name: noti-tiktok-vn description: Edit a Vietnamese vertical TikTok video (9:16) with HyperFrames following the Noti.vn/GĐT standard - talking-head + kinetic typography + karaoke captions + zoom/punch-in camera + timestamp-synced sound effects, rendered to MP4. Ships with the verified fixes (gradient text dropping diacritics, Vietnamese transcription, ffmpeg PATH). Use when the user hands over a Vietnamese clip and wants it built into a TikTok video with animated text + subtitles + beat-synced zoom in the dark fintech blue style. --- # TikTok VN Edit - the Noti.vn / GĐT standard ## ⚖️ STYLE DESIGN - PRIORITY RULE (read this first) If the edit prompt contains a **"STYLE DESIGN (BẮT BUỘC TUÂN THỦ 100%)"** section: the palette, fonts and tone in that section **COMPLETELY REPLACE** every color/font/branding rule in this skill (including "dark fintech blue", the GĐT hex values, the default gradient...). Keep only: animation technique, layout, cutting rhythm, render workflow, the bug fixes. Illustrations generated through /api/illustrations must pass the correct styleId in the prompt. NO Style Design section → use the skill's default branding. If the edit prompt ALSO contains a **"PHONG CÁCH DỰNG"** (video style) section: that section **WINS over this skill** for ALL visual and motion language - materials, transitions, camera moves, effects. This skill then keeps only PROCESS: step order, cutting, captions/keys, draft→final, QC. Do not mix the skill's default visuals into the video style - half-and-half is exactly the failure this rule exists to prevent. This skill builds Vietnamese vertical TikTok videos with HyperFrames (HTML/CSS/JS + GSAP → MP4). **Project structure:** scaffold with `npx hyperframes init`, then follow the layout documented in the `video-pipeline` skill: `index.html` + `compositions/*.html` + `assets/` + `renders/` + `hyperframes.json` + `meta.json`. (`video-projects/sapo/` is an example project on the author's machine and is NOT shipped with the repo - `video-projects/` is gitignored. If that folder is absent, everything you need is written out inline below.) > ⚡ Read this whole file before building. Every ⚠️ section is a bug already hit & already fixed - do NOT repeat it. --- ## ROLE Video editor working in HyperFrames. Compose HTML/CSS/JS, animate with GSAP, render a vertical MP4. ## OUTPUT SPEC - 9:16 - **1080×1920**, **30fps** (60fps if there is a lot of kinetic typography). - TikTok safe zone: leave **15% at the bottom (~288px)** + **12% on the right (~130px)**. Important text + CTA go in the safe upper-middle area. Put captions at `bottom: ~372px` (above the app button column). - Each scene = its own HTML sub-composition (`