viral-hook
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseViral Hook
病毒式钩子
Prepends an extreme, no-dialogue ~4s hook to a user's video — an attention-grabbing event
that erupts into the user's own scene, with an optional designed title burned into the
lower third — then hard-cuts into the untouched clip.
mcp__plugin_pika_pika__generate_viral_hook在用户的视频前添加一个无台词、极具冲击力的约4秒钩子——一个吸睛事件会融入用户自己的场景中,可选在画面下方三分之一处添加嵌入的设计标题——随后硬切到未改动的原视频片段。
mcp__plugin_pika_pika__generate_viral_hookHook rules (govern what you WRITE as hook_action
)
hook_action钩子规则(指导你如何编写hook_action
)
hook_action- Certain to grab attention, fast. Extreme and unmissable inside ~2s — over plausibility or relevance to the video's topic.
- Erupts into the user's OWN scene. Same person, location, lighting — the tool anchors on the best visual anchor frame: 0s when usable, otherwise the first detectable face frame. Describe the event entering THAT space, never a different setting.
- Use the scene's real geometry. Enter through a doorway with depth, a wall behind the subject, headroom above.
- No dialogue. Voice-free (only ambient / impact SFX) — don't write spoken lines into
.
hook_action
- 务必快速抓住注意力。在约2秒内呈现极具冲击力、无法忽视的内容——优先于合理性或与视频主题的相关性。
- 融入用户自己的场景。使用相同的人物、地点、光线——工具会锚定最佳视觉锚定帧:可用时选择0秒,否则选择第一个可检测到人脸的帧。描述进入该空间的事件,而非不同场景。
- 利用场景的真实几何结构。通过有深度的门口、人物身后的墙壁、头顶空间进入场景。
- 无台词。仅保留环境音/撞击音效——不要在中写入台词。
hook_action
Hook super-category menu
钩子超级类别菜单
Four super-categories. Rotate super-category per run on the same clip/session — without
rotation, regenerates collapse to vehicle / explosion / creature. Archetypes are starting
points, not a closed list; invent freely within the category.
分为四个超级类别。在同一视频/会话的每次运行中轮换超级类别——若不轮换,重新生成的内容会局限于车辆/爆炸/生物类别。原型是起点,而非封闭列表;可在类别内自由创作。
A. Destructive intrusion — external force violently enters and damages the scene
A. 破坏性入侵——外力暴力进入并破坏场景
| Archetype | What happens | Scene affordance |
|---|---|---|
| Incoming vehicle | car / truck / bus smashes through a wall or doorway and barrels at camera | background depth or a back wall |
| Flash flood / wave | a wall bursts and water surges down toward camera | corridor / back wall |
| Structural collapse | ceiling / wall / shelf caves in, debris rains down | headroom / walls |
| Explosion / blast | fireball erupts behind them, shockwave + debris rush forward | a background surface |
| Creature attack | animal / monster lunges from off-frame or bursts in | open off-frame edge |
| Absurd intruder | dinosaur, elephant, UFO, giant hand enters behind them | background space |
| Natural disaster | tornado / meteor / lightning / sinkhole | exterior or large space |
| 原型 | 发生内容 | 场景适配性 |
|---|---|---|
| 闯入车辆 | 轿车/卡车/巴士撞破墙壁或门口,冲向镜头 | 有背景深度或后墙的场景 |
| 洪水/巨浪 | 墙体破裂,水浪冲向镜头 | 走廊/后墙场景 |
| 结构坍塌 | 天花板/墙壁/架子坍塌,碎片如雨落下 | 有头顶空间/墙壁的场景 |
| 爆炸/冲击波 | 火球在人物身后爆发,冲击波和碎片向前袭来 | 有背景表面的场景 |
| 生物袭击 | 动物/怪物从画外扑来或闯入 | 有开放画外边缘的场景 |
| 荒诞入侵者 | 恐龙、大象、UFO、巨手从人物身后进入 | 有背景空间的场景 |
| 自然灾害 | 龙卷风/流星/闪电/天坑 | 室外或大空间场景 |
B. Physics anomaly — laws of physics break, photoreal; scene + subject stay, motion goes wrong
B. 物理异常——物理定律失效,画面写实;场景和人物保持不变,运动出现异常
| Archetype | What happens | Scene affordance |
|---|---|---|
| Gravity flips upward | subject, loose objects, and dust fall UP toward the ceiling | any indoor scene |
| Time freeze around subject | every other object holds mid-air while the subject keeps moving | scene with loose / moving objects |
| Magnetic pull from ceiling | hair, clothing, jewelry, small objects yank upward as if a ceiling magnet fired | indoor scene + loose props |
| Room rotates 90° | walls + floor rotate around the upright subject until "down" is now a wall | enclosed space, visible walls + floor |
| Object orbit | all small loose objects lift off and orbit the subject like a tornado | scene with props on surfaces |
| Inverted color flash | the scene briefly inverts to negative colors and back, like a glitch | any scene |
| 原型 | 发生内容 | 场景适配性 |
|---|---|---|
| 重力向上翻转 | 人物、松散物体和灰尘向上“掉落”向天花板 | 任何室内场景 |
| 人物周围时间冻结 | 其他所有物体悬停在空中,只有人物继续移动 | 有松散/移动物体的场景 |
| 天花板磁力牵引 | 头发、衣物、首饰、小物体被向上拉扯,仿佛天花板磁铁启动 | 室内场景+松散道具 |
| 房间旋转90° | 墙壁和地板围绕直立的人物旋转,直到“下方”变成一面墙 | 封闭空间,可见墙壁和地板 |
| 物体环绕 | 所有小型松散物体升起并像龙卷风一样环绕人物 | 表面有道具的场景 |
| 颜色反转闪烁 | 场景短暂变为负色后恢复,类似故障效果 | 任何场景 |
C. Content-supersized — an element FROM the clip appears building-sized and crashes in
C. 内容超大型化——视频中的某个元素变为建筑大小并闯入
Pull the element from the scene reading (Step 2) — hero product, pet, drink, phone, logo.
| Archetype | What happens | Source element |
|---|---|---|
| Giant hero product | the product being shown appears at 10× scale and smashes through the wall / ceiling | the product in the clip |
| Building-scale pet | the subject's pet appears at building height in the window / doorway | a pet in the clip |
| Giant drink | the cup / can / bottle becomes building-sized and tips over the room | a drink in the clip |
| Giant phone | the subject's phone scales up to fill the back wall, screen glowing | a phone in the clip |
| Giant logo | a brand mark on a wall / shirt / packaging grows to cover the back wall | any logo in the clip |
从场景解读(步骤2)中提取元素——核心产品、宠物、饮品、手机、标志。
| 原型 | 发生内容 | 来源元素 |
|---|---|---|
| 巨型核心产品 | 展示的产品变为10倍大小,撞破墙壁/天花板 | 视频中的产品 |
| 建筑大小的宠物 | 人物的宠物以建筑高度出现在窗户/门口 | 视频中的宠物 |
| 巨型饮品 | 杯子/罐子/瓶子变为建筑大小,倾倒进房间 | 视频中的饮品 |
| 巨型手机 | 人物的手机放大至填满后墙,屏幕发光 | 视频中的手机 |
| 巨型标志 | 墙壁/衣服/包装上的品牌标志扩大至覆盖后墙 | 视频中的任何标志 |
D. Content-projectile — a relevant object FROM the clip flies at the subject at speed
D. 内容投射物——视频中的相关物体快速飞向人物
Source from the scene reading.
| Archetype | What happens | Source element |
|---|---|---|
| Hero-object slam | the product they're showing flies at high speed into their face | the hero product |
| Food / drink splash | their food or drink hurtles into them, splattering everywhere | food or drink in the clip |
| Swarm pelt | many copies of a small object (sneakers / pills / cans) pelt them like hail | a small repeating object |
| Prop whip | an object on a surface (mug, lamp, book) whips off and slams into them | any heavy prop visible |
来源自场景解读。
| 原型 | 发生内容 | 来源元素 |
|---|---|---|
| 核心物体撞击 | 展示的产品高速飞向人物面部 | 核心产品 |
| 食物/饮品飞溅 | 人物的食物或饮品飞向他们,四处飞溅 | 视频中的食物或饮品 |
| 密集物体撞击 | 大量小型物体(运动鞋/药丸/罐子)像冰雹一样砸向人物 | 小型重复物体 |
| 道具抽打 | 表面上的物体(杯子、台灯、书)突然飞出并撞击人物 | 可见的任何重型道具 |
Title rules (when the user wants one)
标题规则(当用户需要标题时)
- ≤7 words, ALL CAPS, one punchy line. Tie it to BOTH the hook action AND the clip's actual content. Example: giant-sneaker projectile + sneaker unboxing → "THIS DROP HITS DIFFERENT."
- Optional — omit for a title-free hook.
- Typography defaults to bold distressed display type with a thick black outline. The user
may override via (a free-form style string) or by pasting a
type_style— extract ONLY the typography directives (fonts, weights, treatments), ignore logos / palette / voice. Warn that thin / un-outlined styles may wobble over the 4s.brand.md
- ≤7个单词,全部大写,一句有力的话。同时关联钩子动作和视频的实际内容。示例:巨型运动鞋投射物+运动鞋开箱→"THIS DROP HITS DIFFERENT."
- 可选——无需标题时可省略。
- 排版默认使用粗体做旧显示字体,搭配粗黑轮廓。用户可通过(自由格式的样式字符串)或粘贴
type_style文件覆盖默认设置——仅提取排版指令(字体、字重、处理效果),忽略标志/调色板/语气。需提醒用户,纤细/无轮廓的样式在4秒视频中可能出现抖动。brand.md
Workflow
工作流程
Step 0 — Intake (empty args)
步骤0 — 接收输入(无参数)
If no video was provided, print this menu verbatim and STOP — do not call any tool:
What would you like a viral hook on? Paste any of:
- A local video path — e.g.
/Users/me/Desktop/clip.mp4- An https URL to an mp4
- A path + a title — e.g.
clip.mp4 — "YOUR PROMPTS WON'T SAVE YOU"- A path + "surprise me" — agent picks the hook action and title
Wait for the next message. Don't guess an input.
如果未提供视频,直接打印以下菜单并停止操作——不要调用任何工具:
你想给哪个视频添加病毒式钩子? 粘贴以下任意内容:
- 本地视频路径 — 例如:
/Users/me/Desktop/clip.mp4- https URL 指向mp4文件
- 路径+标题 — 例如:
clip.mp4 — "YOUR PROMPTS WON'T SAVE YOU"- 路径+"surprise me" — 由agent选择钩子动作和标题
等待下一条消息。不要猜测输入内容。
Step 1 — Get a URL
步骤1 — 获取URL
If the input is a local file, it and use the returned
. If it's already an https URL, use it directly. Any format is fine — no
transcoding or probing here.
mcp__plugin_pika_pika__upload_assetpublic_url如果输入是本地文件,调用上传,并使用返回的。如果已经是https URL,直接使用。任何格式均可——无需转码或探测。
mcp__plugin_pika_pika__upload_assetpublic_urlStep 2 — Read the scene
步骤2 — 解读场景
mcp__plugin_pika_pika__analyze_media(video_url)scene调用 → 记录人物+构图、室内/室外+场景、光线、写实风格vs stylized风格,以及视频主旨/主题。同时记录核心物体(产品、宠物、饮品、手机、标志),包括每个物体是否在开头可见或仅在后续出现——这是C和D超级类别必需的信息。将此解读内容直接作为参数传递。
mcp__plugin_pika_pika__analyze_media(video_url)sceneStep 3 — Pick the hook action
步骤3 — 选择钩子动作
Rotate super-category vs the previous run on this clip; pick a different one if possible.
Choose the strongest archetype the scene's geometry supports (A/B) or the most prominent hero
object (C/D). Write the specific hook action — entry vector + motion + scale + peak — as one
vivid sentence. This is . For C/D, name the exact hero object so the tool ties
it to the clip. If the hero object appears later in the clip rather than near the opening,
make the first hook frame explicit: "from the first frame, the subject is holding/using
[hero object]".
hook_action与该视频上一次运行的超级类别进行轮换;尽可能选择不同的类别。选择场景几何结构支持的最强原型(A/B)或最突出的核心物体(C/D)。编写具体的钩子动作——进入方向+运动+规模+峰值——用一句生动的句子描述。这就是。对于C/D类别,明确命名核心物体,以便工具将其与视频关联。如果核心物体在视频后续出现而非开头,需明确钩子的第一帧:"从第一帧开始,人物手持/使用[核心物体]"。
hook_actionStep 4 — Title + style
步骤4 — 标题+样式
Ask whether the user wants a title. If yes, propose a ≤7-word ALL-CAPS line tying the hook
action to the topic, get approval, and offer typography choices before rendering: default,
custom direction, or . If the user has no preference, use default and say so. If no
title is wanted, skip — the hook renders title-free.
brand.md询问用户是否需要标题。如果需要,提出一句≤7个单词的全部大写句子,关联钩子动作和主题,获得用户批准后,在渲染前提供排版选项:默认、自定义指令或。如果用户无偏好,使用默认样式并告知用户。如果不需要标题,跳过此步骤——钩子将无标题渲染。
brand.mdStep 5 — Render
步骤5 — 渲染
Call .
If it returns , poll in a tight
loop until terminal, then read the result. On , surface the error — don't retry blindly.
mcp__plugin_pika_pika__generate_viral_hook({ video_url, scene, hook_action, title?, type_style? }){task_id, status}mcp__plugin_pika_pika__task_status(task_id)failed调用。如果返回,循环调用直到任务结束,然后读取结果。如果任务失败,显示错误信息——不要盲目重试。
mcp__plugin_pika_pika__generate_viral_hook({ video_url, scene, hook_action, title?, type_style? }){task_id, status}mcp__plugin_pika_pika__task_status(task_id)Step 6 — Deliver
步骤6 — 交付
Present both clips:
- hook only:
[[video:<hook_url>]] - final stitched:
[[video:<final_url>]]
展示两个视频片段:
- 仅钩子片段:
[[video:<hook_url>]] - 最终拼接视频:
[[video:<final_url>]]
What NOT to do
禁止操作
- Don't re-implement the render in the skill. No extract_frame / generate_image /
edit_concat / transcode here — owns all of it. If the hook looks wrong, change the
generate_viral_hook/hook_actiontext, not the pipeline.title - Don't pass a seed. Variations should come from ,
hook_action, ortitle.type_style - Don't bake a title onto the real video. The title belongs only on the hook.
- Don't auto-edit an approved title. If a rephrase is needed, ask.
- 不要在技能中重新实现渲染逻辑。不要在此处进行提取帧/生成图片/编辑拼接/转码操作——负责所有这些步骤。如果钩子效果不佳,修改
generate_viral_hook/hook_action文本,而非修改流程。title - 不要传递随机种子。变化应来自、
hook_action或title。type_style - 不要在原视频上添加标题。标题仅应出现在钩子片段中。
- 不要擅自修改已获批准的标题。如需改写,需询问用户。