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…
Generate attention-grabbing hooks for the first 3 seconds of videos.
$ npx skills add nicepkg/ai-workflow --skill video-hook-generator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nicepkg/ai-workflow video-hook-generator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "video-hook-generator" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/video-creator-workflow/.claude/skills/video-hook-generator into .claude/skills/video-hook-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-hook-generator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nicepkg/ai-workflow/tree/main/workflows/video-creator-workflow/.claude/skills/video-hook-generatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nicepkg/ai-workflow --skill video-hook-generator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nicepkg/ai-workflow video-hook-generator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .agents/skills && cp -r skills-src/workflows/video-creator-workflow/.claude/skills/video-hook-generator .agents/skills/video-hook-generator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "video-hook-generator" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/video-creator-workflow/.claude/skills/video-hook-generator into .agents/skills/video-hook-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-hook-generator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nicepkg/ai-workflow --skill video-hook-generator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nicepkg/ai-workflow video-hook-generator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/workflows/video-creator-workflow/.claude/skills/video-hook-generator .cursor/skills/video-hook-generator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "video-hook-generator" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/video-creator-workflow/.claude/skills/video-hook-generator into .cursor/skills/video-hook-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-hook-generator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nicepkg/ai-workflow.git --path workflows/video-creator-workflow/.claude/skills/video-hook-generator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nicepkg/ai-workflow --skill video-hook-generator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nicepkg/ai-workflow video-hook-generator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/workflows/video-creator-workflow/.claude/skills/video-hook-generator .gemini/skills/video-hook-generator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "video-hook-generator" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/video-creator-workflow/.claude/skills/video-hook-generator into .gemini/skills/video-hook-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-hook-generator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nicepkg/ai-workflow video-hook-generatorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nicepkg/ai-workflow --skill video-hook-generator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .github/skills && cp -r skills-src/workflows/video-creator-workflow/.claude/skills/video-hook-generator .github/skills/video-hook-generator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "video-hook-generator" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/video-creator-workflow/.claude/skills/video-hook-generator into .github/skills/video-hook-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-hook-generator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nicepkg/ai-workflow --skill video-hook-generator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nicepkg/ai-workflow video-hook-generator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/workflows/video-creator-workflow/.claude/skills/video-hook-generator .opencode/skills/video-hook-generator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "video-hook-generator" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/video-creator-workflow/.claude/skills/video-hook-generator into .opencode/skills/video-hook-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-hook-generator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
video-hook-generatorGenerate 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. 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.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d167b41. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from nicepkg/ai-workflow at commit d167b41, republished under its MIT licence (© nicepkg). 211 words, ~2,022 tokens.
.claude/skills/video-hook-generator/SKILL.md (or your agent's skills folder).Create irresistible opening hooks that stop the scroll and maximize retention.
📊 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"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...""[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...""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]...""Wait, don't scroll yet..."
"Okay hear me out..."
"I know this sounds crazy but..."
"You're not going to believe this...""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...""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...""[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...""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...""Tired of [common frustration]? Same..."
"Why does [annoying thing] always happen?"
"POV: You [relatable situation]..."
"We need to talk about [common problem]...""What would you do if [scenario]?"
"Have you ever wondered why [thing]?"
"Can you guess what [thing] costs?"
"Which one would you choose?"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."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]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]- "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]..."- "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]..."- "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..."- "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..."- "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]..."- "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 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
═══════════════════════════════════════════════════════════════Generate 5 hooks for a video about [topic]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]Improve this hook for better retention:
Current: "[your current hook]"
Problem: [why you think it's not working]Before finalizing your hook, verify:
| Mistake | Example | Fix |
|---|---|---|
| Too generic | "Hey guys, welcome back" | Start with value/hook |
| Too long | 15-second intro before hook | Hook in first 3 seconds |
| No curiosity | "Today I'll show you X" | Tease the result/surprise |
| Clickbait | Hook unrelated to content | Match hook to delivery |
| Weak opening word | "So, um, today..." | Strong first word |
| No visual hook | Talking head start | Add 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
Just SKILL.md in workflows/video-creator-workflow/.claude/skills/video-hook-generator of nicepkg/ai-workflow.
Open the folder on GitHubat commit d167b41
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Video Hook Generator this skillnicepkg/ai-workflow | 285 | — | ~2k | Automated safety check: Pass | MIT | |
| Short Publishgug007/lpm | 152 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Lesson Publishgug007/lpm | 152 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Analyze Socialccplugins/awesome-claude-code-plugins | 967 | — | ~1.1k | Automated safety check: Warn | Apache-2.0 | |
| Memstack Content Youtube Scriptcwinvestments/memstack | 423 | — | ~3.5k | Automated safety check: Pass | Proprietary | |
| Title CraftTheCraigHewitt/skills | 156 | — | ~2.1k | Automated safety check: Pass | MIT |
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…
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…
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…
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…
TheCraigHewitt/skills
When the user wants to write YouTube video titles, optimize existing titles, A/B test title variants, or improve click-through rate.
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…
nicepkg/ai-workflow
Processes Drafts Pro captures from the Inbox folder. An agent skill from nicepkg/ai-workflow.
nicepkg/ai-workflow
Transform legacy codebases into AI-ready projects with Claude Code configurations.
nicepkg/ai-workflow
Writing coach that extracts educational content from your daily experiences and turns it into publish-ready newsletter drafts.
nicepkg/ai-workflow
Content web architecture framework. An agent skill from nicepkg/ai-workflow.
nicepkg/ai-workflow
Create complete Claude Code workflow directories with curated skills.
nicepkg/ai-workflow
Video/audio/image processing with FFmpeg and ImageMagick. An agent skill from nicepkg/ai-workflow.
Categories
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.
Video Hook Generator fits situations like: crafting video openings; improving retention; creating scroll-stopping content for YouTube.
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.
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.
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.
SKILL.md names no scripts, command-line tools or credentials: Video Hook Generator is instructions for the agent only.
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.
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.
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.
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.
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.
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.