viral-hook

Generates a 4-second viral hook video with optional title and stitches it before the user's clip via Pika MCP.

1|Updated Jun 20, 2026
One-click install
npx skills add https://github.com/BeanyZoldyck/moggie --skill viral-hook-beanyzoldyck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: viral-hook
Source: https://github.com/BeanyZoldyck/moggie/tree/main/.agents/skills/viral-hook
Command: npx skills add https://github.com/BeanyZoldyck/moggie --skill viral-hook-beanyzoldyck

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating attention-grabbing intros for short-form video normally requires manual editing and VFX work; this Skill automates prepending a 4-second hook scene plus an optional designed title to an existing clip in a single render call. ## Core Features & Use Cases - Scene-aware hook generation: Analyzes the source video's subject, setting, lighting, and hero objects, then picks a hook action from four rotating super-categories (destructive intrusion, physics anomaly, content-supersized, content-projectile). - Optional in-scene title: Renders a ≤7-word ALL-CAPS title into the hook with default or custom typography, including brand.md style extraction. - One-call render pipeline: Uploads local files, analyzes media, renders via Pika MCP, polls task status, and returns both the hook-only and final stitched videos. - Use Case: A creator has a sneaker unboxing clip and wants a scroll-stopping intro; the Skill reads the scene, picks a giant-sneaker projectile hook, adds the title "THIS DROP HITS DIFFERENT", and delivers the stitched video. ## Quick Start Add a viral hook with a bold title to my video at /Users/me/Desktop/clip.mp4.

Frequently Asked Questions about viral-hook

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a viral hook to my video?

Provide a local video path or https URL, optionally with a title line. The Skill uploads the file if needed, analyzes the scene, picks a hook action, and calls the Pika MCP generate_viral_hook tool to render both the hook and the stitched final video.

What video formats and inputs does the viral hook tool accept?

Any local video file path or https URL to an mp4 works. Local files are uploaded via the Pika upload_asset tool to get a public URL; no transcoding or probing is performed on the input.

Can I customize the title text and typography on the hook?

Yes. Titles are optional, limited to 7 words in ALL CAPS, and default to bold distressed display type with a thick black outline. You can override with a free-form type_style string or paste a brand.md from which only typography directives are extracted.

What hook styles can the Pika viral hook generator create?

Four super-categories: destructive intrusion (vehicles, floods, explosions), physics anomaly (gravity flips, time freeze), content-supersized (giant hero objects from the clip), and content-projectile (objects from the clip flying at the subject). The category rotates per run to avoid repetition.

Why did my viral hook render fail?

The Skill polls task_status until the render reaches a terminal state and surfaces the error on failure without blind retries. Common fixes involve rewriting the hook_action or title text rather than changing the pipeline, since the render is owned by the generate_viral_hook tool.

Does the hook include dialogue or alter my original clip?

No. Hooks are voice-free with only ambient or impact sound effects, and the original clip is untouched; the hook is prepended with a hard cut, and any title appears only on the hook segment.