plugins/viral-video-master/skills/viral-video-short-form/SKILL.md
Complete short-form video optimization for TikTok, Instagram Reels, YouTube Shorts, and Facebook Reels. PROACTIVELY activate for: (1) TikTok content strategy, (2) Instagram Reels optimization, (3) YouTube Shorts creation, (4) Facebook Reels strategy, (5) Short-form hook creation, (6) Vertical video best practices, (7) Trending audio selection, (8) Loop optimization, (9) Quick engagement tactics. Provides: Platform-specific length recommendations, algorithm insights, hook formulas, trending strategies, caption techniques, hashtag optimization, and posting schedules.
npx skillsauth add JosiahSiegel/claude-plugin-marketplace viral-video-short-formInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
MANDATORY: Always Use Backslashes on Windows for File Paths
When using Edit or Write tools on Windows, you MUST use backslashes (\) in file paths, NOT forward slashes (/).
Complete guide to creating viral short-form content across TikTok, Instagram Reels, YouTube Shorts, and Facebook Reels.
| Platform | Optimal Length | Peak Performance | Max Length | |----------|---------------|------------------|------------| | TikTok | 15-60 seconds | 15-30 seconds | 10 minutes | | YouTube Shorts | 50-60 seconds | 55 seconds (3x views) | 3 minutes | | Instagram Reels | 7-30 seconds | 30-90 seconds | 90 seconds | | Facebook Reels | 15-30 seconds | 15-30 seconds | 90 seconds |
| Platform | Aspect Ratio | Resolution | File Format | |----------|-------------|------------|-------------| | TikTok | 9:16 | 1080x1920 | MP4, MOV | | YouTube Shorts | 9:16 | 1080x1920 | MP4 | | Instagram Reels | 9:16 | 1080x1920 | MP4, MOV | | Facebook Reels | 9:16 | 1080x1920 | MP4 |
In 2025, attention spans have shortened to the point where you have just 1.3 seconds to stop the scroll and capture attention.
First 1.3 seconds: Scroll stop moment
|
v
First 3 seconds: 65% will watch 10+ seconds
|
v
First 3 seconds: 45% will watch 30+ seconds
|
v
Complete video: Algorithmic boost
|
v
Replay: Maximum algorithmic favor
Second 1: Visual/Audio Grab
Second 2: Value Proposition
Second 3: Curiosity Gap
| Hook Type | Example | Best For | |-----------|---------|----------| | Curiosity | "Here's what no one tells you about..." | Educational | | Controversy | "[Popular belief] is completely wrong" | Thought leadership | | Story | "I was about to give up when..." | Personal brand | | Result | [Show end result first] | Tutorials | | FOMO | "Before this gets removed..." | Time-sensitive | | Self-ID | "POV: You're someone who..." | Niche targeting |
Primary Signals:
Cold Start Testing:
Content Strategy:
Technical Optimization:
Engagement Tactics:
| Type | Examples | Purpose | |------|----------|---------| | Broad | #fyp, #foryou, #viral | Reach (debated effectiveness) | | Category | #fitness, #cooking, #tech | Topical discovery | | Niche | #beginneryoga, #airfryer | Targeted audience | | Trending | [Check Creative Center] | Ride trend waves |
Optimal: 3-5 relevant hashtags mixing niche and category
Key Signals:
Unique Advantage:
Content Strategy:
Technical Optimization:
Monetization:
| CTA Type | Placement | Impact | |----------|-----------|--------| | Verbal | Last 3 seconds | Highest conversion | | Text overlay | Throughout | Reinforcement | | End screen | Final frame | Action driver | | Pinned comment | After posting | Extended engagement |
Key Signals:
Algorithm Preference:
The 3/8/12 Rule:
Content Strategy:
Technical Optimization:
Structure:
Keyword Strategy:
Key Signals:
Content Strategy:
Technical Optimization:
Timing Critical:
| Platform | Method | |----------|--------| | TikTok | Creative Center, upward arrow indicator on sounds | | Instagram | Built-in leaderboard, trending section in audio library | | YouTube | YouTube Music trending, observation in Shorts feed |
Timing:
Selection:
Execution:
TikTok engagement weights: | Action | Weight | |--------|--------| | Likes | 1 | | Comments | 2 | | Shares | 3 | | Complete plays | 4 | | Replays | 5 |
Technical Requirements:
Content Strategies:
| Metric | Improvement | |--------|-------------| | Watch likelihood | 80% higher | | Engagement | 40% increase | | Watch time | 10% improvement | | Retention | 27% higher |
Visual Styles:
Technical Best Practices:
| Platform | Note | |----------|------| | TikTok | Algorithm reads caption text for categorization | | Instagram | 50% watch without sound (per Mosseri) | | YouTube | Closed captions improve SEO | | Facebook | Auto-captions available but manual is better |
TikTok:
Instagram:
Facebook Reels:
YouTube Shorts:
Consistency Beats Perfection:
Batch Content:
development
Use for Clerk sessions, tokens, webhooks, orgs, and security. PROACTIVELY activate for session tokens, JWT templates, getToken(), custom claims, pending sessions, multi-session UX, organizations, roles, permissions, system vs custom permissions, features/plans, MFA/passkeys/password policy/bot protection, Clerk webhooks, Svix signatures, verifyWebhook(), user/org sync, retries/replays, environment variables, custom domains, secret rotation, logs, and auth security reviews. Provides token semantics, webhook idempotency, authorization defaults, and hardening checklist.
tools
Use for Clerk in Next.js. PROACTIVELY activate for @clerk/nextjs setup, App Router auth()/currentUser(), clerkMiddleware(), proxy.ts/middleware.ts, createRouteMatcher(), protected pages/layouts/Route Handlers/Server Actions/API routes/tRPC, auth.protect() role/permission/token checks, ClerkProvider placement, server-only clerkClient, Link prefetch, redirects, 401/404 auth failures, custom domains, __clerk proxy paths, and deployment gotchas. Provides file patterns, server/client boundary rules, matcher templates, and production checks.
development
Use for Clerk frontend auth flows. PROACTIVELY activate for React, JavaScript, Vue, Nuxt, Astro, Expo, React Router, TanStack React Start, or SPA setup; ClerkProvider and publishable-key wiring; SignIn/SignUp/UserButton/UserProfile/OrganizationSwitcher; custom useUser/useAuth/useClerk/useSignIn/useSignUp/useSession/useOrganization flows; multi-session UX; cross-origin getToken() fetches; loading states, redirects, routing, CORS/cookies, or hydration bugs. Provides SDK selection, UI patterns, token-fetch templates, and frontend gotchas.
development
Use for Clerk dev/prod readiness, deployment, and multi-language implementation planning. PROACTIVELY activate for environment variables, pk_test/sk_test vs pk_live/sk_live, local dev, preview/staging/prod instances, domains/DNS, redirects, OAuth credentials, custom domains/proxy, authorizedParties, CSP, CORS/cookies, webhooks/tunnels, Vercel/Netlify/Cloudflare/API gateways, monitoring/troubleshooting, and backends in Node/Express/Fastify, Python/FastAPI/Django/Flask, Go, Ruby/Rails, Java/Spring, .NET, PHP/Laravel. Provides checklists, rollout plans, and language-portable patterns.