Agent skill

Video Hook Generator

by nicepkg in nicepkg/ai-workflow

Generate attention-grabbing hooks for the first 3 seconds of videos.

MITAuto-check passedMedia & Creative

Install Video Hook Generator

skills CLI
$ npx skills add nicepkg/ai-workflow --skill video-hook-generator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install nicepkg/ai-workflow video-hook-generator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/workflows/video-creator-workflow/.claude/skills/video-hook-generator .claude/skills/video-hook-generator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
video-hook-generator
GitHub stars
285
Token cost
~2k tokens
SKILL.md length
211 words
Files
1
Skills in repo
61
Repo updated
First seen
Licence
MIT

At a glance

Generate attention-grabbing hooks for the first 3 seconds of videos.

  • Works in 10 steps: Curiosity Gap → Bold Claim / Controversial Take → Result/Transformation Preview → …
  • Crafting video openings
  • SKILL.md covers Why Hooks Matter, Hook Formulas (Proven Patterns), Platform-Specific Hooks and Hook Templates by Niche, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Video Hook Generator is an agent skill from nicepkg/ai-workflow. Generate attention-grabbing hooks for the first 3 seconds of videos. The hook determines if viewers stay or scroll. Creates multiple hook variations for A/B testing. Use when crafting video openings, improving retention, or creating scroll-stopping content for YouTube, TikTok, or Reels.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering Video scripts and shorts and A/B testing. It works with TikTok and YouTube. The repository describes itself as: 🚀 170+ pre-built skills for Claude Code, Cursor, Codex & 14+ AI tools. Stop re-teaching your AI the same things. One command → instant domain expertise. Marketing, SEO, Trading… The licence is MIT.

When your agent uses it

  • Crafting video openings
  • Improving retention
  • Creating scroll-stopping content for YouTube

Example prompts

  • “/video-hook-generator”

Workflow steps

10 steps, taken from the step headings in SKILL.md.

  1. Curiosity Gap
  2. Bold Claim / Controversial Take
  3. Result/Transformation Preview
  4. Pattern Interrupt
  5. Direct Address / Call Out
  6. Story Teaser
  7. Number/List Promise
  8. Fear of Missing Out (FOMO)
  9. Relatable Pain Point
  10. Question Hook

What it can do on your machine

Read from SKILL.md and the folder at commit d167b41. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Video Hook Generator loads about 2k tokens when it runs. Until then it costs about 77 tokens; SKILL.md has 211 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~77
When it runs · the whole SKILL.md, loaded when a task matches
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from nicepkg/ai-workflow at commit d167b41, republished under its MIT licence (© nicepkg). 211 words, ~2,022 tokens.

Download SKILL.mdSave it as .claude/skills/video-hook-generator/SKILL.md (or your agent's skills folder).
name
video-hook-generator
description
Generate attention-grabbing hooks for the first 3 seconds of videos. The hook determines if viewers stay or scroll. Creates multiple hook variations for A/B testing. Use when crafting video openings, improving retention, or creating scroll-stopping content for YouTube, TikTok, or Reels.

Video Hook Generator

Create irresistible opening hooks that stop the scroll and maximize retention.

Why Hooks Matter

📊 RETENTION DATA:
- 20% of viewers leave in first 3 seconds
- 33% leave by 30 seconds
- A strong hook can improve retention by 50%+

The first 3 seconds = Life or death for your video

Hook Formulas (Proven Patterns)

1. Curiosity Gap
"The [thing] that [surprising claim]..."
"What [expert/celebrity] doesn't want you to know about..."
"I discovered something about [topic] that changes everything..."
"There's a reason why [common belief] is completely wrong..."
2. Bold Claim / Controversial Take
"[Common advice] is actually making things worse..."
"Stop [doing X] immediately. Here's why..."
"Everything you know about [topic] is wrong..."
"This is the [worst/best] advice I've ever heard..."
3. Result/Transformation Preview
"This is how I [achieved result] in [timeframe]..."
"Before vs After: What [X days/weeks] of [thing] looks like..."
"I went from [bad state] to [good state] by doing this one thing..."
"Watch what happens when I [do thing]..."
4. Pattern Interrupt
"Wait, don't scroll yet..."
"Okay hear me out..."
"I know this sounds crazy but..."
"You're not going to believe this..."
5. Direct Address / Call Out
"If you're [specific situation], this is for you..."
"The reason you're not [getting result] is probably this..."
"[Specific audience], stop what you're doing..."
"You've been [doing X] wrong your whole life..."
6. Story Teaser
"So there I was, [dramatic situation]..."
"This is the craziest thing that's ever happened to me..."
"I need to tell you about what happened when..."
"The moment everything changed was when..."
7. Number/List Promise
"[X] things I wish I knew before [starting thing]..."
"The [X] biggest mistakes [audience] make..."
"[X] seconds to understand [complex topic]..."
"Only [X]% of people know this..."
8. Fear of Missing Out (FOMO)
"Everyone's doing this wrong except..."
"The secret [industry/experts] don't want you to know..."
"This hack is going viral for a reason..."
"You need to see this before it's too late..."
9. Relatable Pain Point
"Tired of [common frustration]? Same..."
"Why does [annoying thing] always happen?"
"POV: You [relatable situation]..."
"We need to talk about [common problem]..."
10. Question Hook
"What would you do if [scenario]?"
"Have you ever wondered why [thing]?"
"Can you guess what [thing] costs?"
"Which one would you choose?"

Platform-Specific Hooks

YouTube (Long-form)
More time to build curiosity:
- Can use 5-15 second hooks
- Setup + Payoff preview works well
- Credibility establishment helps

Example:
"In 7 years of [expertise], I've never seen anything like this.
What I'm about to show you completely changed how I [do thing],
and by the end of this video, you'll know exactly how to do it too."
YouTube Shorts / TikTok / Reels
ULTRA-FAST hooks (1-3 seconds):
- First word/frame must hook
- Text on screen essential
- Visual hook + Audio hook together

Example:
[TEXT ON SCREEN: "The $3 thing that replaced my $300 product"]
[VOICEOVER: "Throw away your expensive [product]"]
[VISUAL: Dramatic product reveal or reaction]
Instagram Reels
Slightly more polished feel:
- Aesthetic matters more
- Hook can be visual-first
- Trending audio helps

Example:
[VISUAL: Stunning transformation or result]
[TEXT: "Wait for it..."]
[AUDIO: Trending sound that builds anticipation]

Hook Templates by Niche

Tech/Product Reviews
- "Is the [Product] actually worth [Price]? Let me show you..."
- "I spent [X days] testing this so you don't have to..."
- "The feature [Brand] doesn't advertise but should..."
- "Why I'm returning my [Product] after [timeframe]..."
Tutorial/Educational
- "The [thing] nobody teaches you about [topic]..."
- "In [X] minutes, you'll understand [complex topic] better than most..."
- "I'm going to save you [hours/money] with this one tip..."
- "The biggest mistake beginners make with [topic]..."
Lifestyle/Vlog
- "I tried [thing] for [timeframe] and here's what happened..."
- "Day [X] of [challenge/journey]..."
- "This is what my [routine] actually looks like..."
- "Let's talk about what no one shows you..."
Finance/Business
- "This is how rich people actually [do thing]..."
- "The money mistake that's costing you [amount]..."
- "I turned [small amount] into [big amount] by..."
- "The investment [expert] won't tell you about..."
Fitness/Health
- "I did [exercise/diet] for [timeframe]. Here are my results..."
- "The exercise you're doing that's actually hurting you..."
- "Forget everything you know about [fitness topic]..."
- "This [quick thing] burns more calories than [long thing]..."
Gaming
- "I found a glitch that [amazing result]..."
- "This strategy is actually broken..."
- "Nobody talks about this [weapon/character/build]..."
- "POV: You discover [game-changing thing]..."

Hook Generation Output Format

═══════════════════════════════════════════════════════════════
HOOK OPTIONS FOR: [Topic]
Platform: [Platform]
Target Audience: [Audience]
═══════════════════════════════════════════════════════════════

🥇 TOP PICK (Recommended):
─────────────────────────────────────────────────────────────
Script: "[Full hook script]"
Text Overlay: "[What to show on screen]"
Visual: [What to show]
Why it works: [Explanation]

🥈 ALTERNATIVE A:
─────────────────────────────────────────────────────────────
Script: "[Hook]"
Text Overlay: "[Text]"
Style: [Curiosity/Bold/Story/etc.]

🥉 ALTERNATIVE B:
─────────────────────────────────────────────────────────────
Script: "[Hook]"
Text Overlay: "[Text]"
Style: [Different approach]

📱 SHORT-FORM VERSION:
─────────────────────────────────────────────────────────────
Script: "[Ultra-short version]"
Text: "[Text overlay]"
Timing: [0:00-0:03]

💡 A/B TEST SUGGESTION:
─────────────────────────────────────────────────────────────
Test: [Hook A style] vs [Hook B style]
Metric: Watch time in first 30 seconds
Winner criteria: Higher retention rate
═══════════════════════════════════════════════════════════════

How to Use

Quick Hook Generation
Generate 5 hooks for a video about [topic]
Detailed Request
Create video hooks:
- Topic: [your topic]
- Platform: [YouTube/TikTok/etc.]
- Audience: [who they are]
- Video type: [tutorial/review/vlog/etc.]
- Tone: [energetic/calm/dramatic/funny]
- Key benefit: [what viewers will get]
Hook Improvement
Improve this hook for better retention:
Current: "[your current hook]"
Problem: [why you think it's not working]

Hook Checklist

Before finalizing your hook, verify:

  • Specific: Not generic ("This video will change your life" ❌)
  • Promises value: Clear benefit for watching
  • Creates curiosity: Unanswered question or teased result
  • Matches content: Don't clickbait with unrelated hooks
  • Platform-appropriate: Length and style fit the platform
  • Speakable: Easy to deliver naturally
  • Text-overlay ready: Works with on-screen text

Common Hook Mistakes

MistakeExampleFix
Too generic"Hey guys, welcome back"Start with value/hook
Too long15-second intro before hookHook in first 3 seconds
No curiosity"Today I'll show you X"Tease the result/surprise
ClickbaitHook unrelated to contentMatch hook to delivery
Weak opening word"So, um, today..."Strong first word
No visual hookTalking head startAdd text/visual element

© nicepkg, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in workflows/video-creator-workflow/.claude/skills/video-hook-generator of nicepkg/ai-workflow.

Open the folder on GitHubat commit d167b41

Compare with similar skills

Video Hook Generator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Video Hook Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Video Hook Generator this skillnicepkg/ai-workflow285—~2kAutomated safety check: PassMIT
Short Publishgug007/lpm152—~3.1kAutomated safety check: PassMIT
Lesson Publishgug007/lpm152—~1.8kAutomated safety check: PassMIT
Analyze Socialccplugins/awesome-claude-code-plugins967—~1.1kAutomated safety check: WarnApache-2.0
Memstack Content Youtube Scriptcwinvestments/memstack423—~3.5kAutomated safety check: PassProprietary
Title CraftTheCraigHewitt/skills156—~2.1kAutomated safety check: PassMIT

Similar skills

  • Short Publish

    gug007/lpm

    Post a finished vertical lesson from ~/Movies/lpm-lessons/tiktok/<slug/ to YouTube Shorts (LPM channel, through Chrome) and TikTok (@lpm06557, from the user's iPhone through iPhone Mirroring) in…

    152 GitHub stars~3.1k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Lesson Publish

    gug007/lpm

    Publish a finished lesson MP4 from ~/Movies/lpm-lessons/<slug/ to the lpm YouTube channel through Chrome (YouTube Studio): search-optimized title and description with chapters, tags, category, the…

    152 GitHub stars~1.8k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Analyze Social

    ccplugins/awesome-claude-code-plugins

    A skill your agent uses when the user shares a social video/post link or local video and wants it understood — an Instagram (instagram.com), TikTok (tiktok.com), YouTube or YouTube Shorts…

    967 GitHub stars~1.1k tokensUpdated 1 mo ago
    Media & CreativeAuto-check: warnings
  • Memstack Content Youtube Script

    cwinvestments/memstack

    A skill your agent uses when the user says 'YouTube script', 'video script', 'write script for YouTube', 'YouTube video outline', or is creating scripted content for a YouTube video with hooks…

    423 GitHub stars~3.5k tokensUpdated 11 days ago
    Media & CreativeAuto-check passed
  • Title Craft

    TheCraigHewitt/skills

    When the user wants to write YouTube video titles, optimize existing titles, A/B test title variants, or improve click-through rate.

    156 GitHub stars~2.1k tokensUpdated 4 mo ago
    Media & CreativeAuto-check passed
  • Shortform Ideation

    ericrisco/rsc-harness

    A skill your agent uses when a Reels/TikTok/Shorts account needs its next video ideas scored into a ranked backlog, grounded in its own performance log plus dated trending sounds, each bet logged so…

    156 GitHub stars~3.1k tokensUpdated yesterday
    Media & CreativeAuto-check passed

More from nicepkg/ai-workflow

All 61 skills in this repo
  • Capture Triage

    nicepkg/ai-workflow

    Processes Drafts Pro captures from the Inbox folder. An agent skill from nicepkg/ai-workflow.

    285 GitHub stars~3k tokensUpdated 8 mo ago
    Auto-check passed
  • Legacy To AI Ready

    nicepkg/ai-workflow

    Transform legacy codebases into AI-ready projects with Claude Code configurations.

    285 GitHub stars~2.2k tokensUpdated 8 mo ago
    Auto-check: notes
  • Newsletter Coach

    nicepkg/ai-workflow

    Writing coach that extracts educational content from your daily experiences and turns it into publish-ready newsletter drafts.

    285 GitHub stars~3.7k tokensUpdated 8 mo ago
    Auto-check passed
  • Webfluence

    nicepkg/ai-workflow

    Content web architecture framework. An agent skill from nicepkg/ai-workflow.

    285 GitHub stars~1.4k tokensUpdated 8 mo ago
    Auto-check passed
  • Workflow Creator

    nicepkg/ai-workflow

    Create complete Claude Code workflow directories with curated skills.

    285 GitHub stars~2.6k tokensUpdated 8 mo ago
    Auto-check passed
  • Media Processing

    nicepkg/ai-workflow

    Video/audio/image processing with FFmpeg and ImageMagick. An agent skill from nicepkg/ai-workflow.

    285 GitHub stars~2.4k tokensUpdated 8 mo ago
    Auto-check: notes

Works with

Questions about Video Hook Generator

What does Video Hook Generator do?

Generate attention-grabbing hooks for the first 3 seconds of videos. Video Hook Generator is an agent skill from nicepkg/ai-workflow. Generate attention-grabbing hooks for the first 3 seconds of videos.

When should I use Video Hook Generator?

Video Hook Generator fits situations like: crafting video openings; improving retention; creating scroll-stopping content for YouTube.

How do I install Video Hook Generator in Claude Code?

Run `npx skills add nicepkg/ai-workflow --skill video-hook-generator -a claude-code`. Or copy the skill folder (workflows/video-creator-workflow/.claude/skills/video-hook-generator in nicepkg/ai-workflow) into .claude/skills/video-hook-generator in your project. Claude Code loads it when a task matches its description.

How do I install Video Hook Generator in Codex?

Run `npx skills add nicepkg/ai-workflow --skill video-hook-generator -a codex`. Or copy the skill folder (workflows/video-creator-workflow/.claude/skills/video-hook-generator in nicepkg/ai-workflow) into .agents/skills/video-hook-generator in your project. Codex loads it when a task matches its description.

Can I use Video Hook Generator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nicepkg/ai-workflow --skill video-hook-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/video-hook-generator, .gemini/skills/video-hook-generator, .github/skills/video-hook-generator and .opencode/skills/video-hook-generator in your project.

What does Video Hook Generator need to run?

SKILL.md names no scripts, command-line tools or credentials: Video Hook Generator is instructions for the agent only.

Does Video Hook Generator access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Video Hook Generator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Video Hook Generator use?

Video Hook Generator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Video Hook Generator use?

About 2k tokens (SKILL.md is roughly 8.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Video Hook Generator?

Skills that share tags, products or a category with Video Hook Generator: Short Publish (gug007/lpm, 152 stars), Lesson Publish (gug007/lpm, 152 stars), Analyze Social (ccplugins/awesome-claude-code-plugins, 967 stars) and Memstack Content Youtube Script (cwinvestments/memstack, 423 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Video Hook Generator?

nicepkg (a GitHub organization) maintains it in nicepkg/ai-workflow, which has 285 GitHub stars. The repository holds 61 skills in this directory. The repository was last updated on January 20, 2026.

Source: nicepkg/ai-workflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.