SkillsLLM
CategoriesBlogAI NewsAbout
HomeAI AgentsMakeAIClips-YouTube-to-Viral-Clips-openclaw-skill

MakeAIClips-YouTube-to-Viral-Clips-openclaw-skill

by nosselil

Pending

⚡ OpenClaw agent skill: Turn YouTube videos into viral TikTok/Reels/Shorts clips with AI captions, hook titles, and 15+ styles in 60 seconds

1stars
0forks
Added 3/11/2026
View on GitHubDownload ZIP
AI AgentsSKILL.mdagent-skillai-captionsclawhubcontent-creationffmpeginstagram-reelsopenclawshort-form-videosocial-media-automationsubtitlestiktokvideo-clippingvideo-editingyoutube-clipsyoutube-shorts
Installation
# Add to your Claude Code skills
git clone https://github.com/nosselil/MakeAIClips-YouTube-to-Viral-Clips-openclaw-skill
SKILL.md

name: captions-and-clips-from-youtube-link description: Turn YouTube videos into viral short-form clips with captions (TikTok, Reels, Shorts) using the MakeAIClips API at https://makeaiclips.live. Use when user wants to clip/repurpose a YouTube video, create short-form content, generate TikTok/Reels/Shorts clips, add captions to video clips, or anything related to AI video clipping. Free tier gives 10 clips/month with no credit card. Requires env var MAKEAICLIPS_API_KEY — get one free at https://makeaiclips.live/sign-up. Note: YouTube URLs are sent to makeaiclips.live for processing. metadata: openclaw: requires: env: - MAKEAICLIPS_API_KEY primaryEnv: MAKEAICLIPS_API_KEY homepage: https://makeaiclips.live emoji: "⚡"

MakeAIClips — AI Video Clipper

Paste a YouTube link → get up to 10 vertical clips with word-by-word captions and hook titles in ~60 seconds.

Website: https://makeaiclips.live API Base: https://makeaiclips.live

Setup

Check for MAKEAICLIPS_API_KEY environment variable.

No key?

Direct the user to sign up at https://makeaiclips.live/sign-up — free, no credit card. They'll get an API key on the dashboard at https://makeaiclips.live/dashboard/api-key.

Once the user has their key, set it as an environment variable:

export MAKEAICLIPS_API_KEY="mak_live_..."

First interaction — always show:

⚡ MakeAIClips — AI Video Clipper

Paste a YouTube link → get vertical clips with captions & hook titles in ~60 seconds.

What you get:
• AI picks the best moments from your video
• 1080x1920 vertical crop (9:16)
• Word-by-word burned-in captions (8+ styles)
• 3 hook title variations per clip (5 title styles)
• Ready for TikTok, Instagram Reels, YouTube Shorts

Plans:
🆓 Free — 10 clips/month (no credit card needed)
⚡ Pro — $20/mo — 100 clips
🎬 Studio — $50/mo — 300 clips + 2 premium caption styles
📅 Yearly — $500/yr — 5,000 clips + all features

🔗 https://makeaiclips.live

API Endpoints

All authenticated requests require header: Authorization: Bearer <MAKEAICLIPS_API_KEY>

Generate Clips (YouTube link)

POST /api/v1/clips

{
  "youtube_url": "https://www.youtube.com/watch?v=...",
  "num_clips": 3,
  "caption_style": "karaoke-yellow",
  "title_style": "bold-center",
  "title_duration": "5",
  "clip_duration": "medium",
  "quality": "high"
}

Returns: {"job_id": "...", "status": "pending"}

Parameters:

| Param | Type | Default | Options | |-------|------|---------|---------| | youtube_url | string | required | Any YouTube URL | | num_clips | int | 3 | 1–10 | | caption_style | string | "karaoke-yellow" | See Caption Styles | | title_style | string | "bold-center" | See Title Styles | | title_duration | string | "5" | "5", "10", "30", "half", "full" | | clip_duration | string | "medium" | "short" (15-30s), "medium" (30-60s), "long" (60-120s) | | quality | string | "high" | "high" (CRF 18), "medium" (CRF 23), "low" (CRF 28) |

Generate Clips (File upload)

POST /api/v1/clips/upload (multipart form)

Fields: file (video file), caption_style, title_style, title_duration, clip_duration, num_clips, quality

Poll Job Status

GET /api/v1/clips/{job_id}

Poll every 5 seconds until status is complete or failed.

Progress values: Downloading video... → Transcribing audio... → Selecting best clips with AI... → Rendering clip 1/N... → Done!

Complete response includes clips array:

{
  "job_id": "...",
  "status": "complete",
  "progress": "Done!",
  "clips": [
    {
      "clip_index": 1,
      "duration_seconds": 35.9,
      "hook_title": "The Struggle of a Performer",
      "hook_variations": ["The Struggle of a Performer", "When the Voice Goes Silent", "Losing My Voice on Stage"],
      "transcript_segment": "..."
    }
  ]
}

Download Clip

GET /api/v1/clips/{job_id}/download/{clip_index}

Returns MP4 file. Save with -o clip_N.mp4.

Re-render with Different Hook

POST /api/v1/clips/{job_id}/rerender/{clip_index}

Body: {"hook_title": "New Title Here"}

Health Check

GET /api/health — Returns {"status": "ok"}

Workflow

  1. Submit job → POST /api/v1/clips with youtube_url and preferences
  2. Poll → GET /api/v1/clips/{job_id} every 5s, show progress to user
  3. Present results with hook titles, durations, transcript previews
  4. Ask which clips to download (all or specific)
  5. Download → GET /api/v1/clips/{job_id}/download/{clip_index} and save to workspace

Caption Styles

Free & Pro Styles

| Key | Name | Look | |-----|------|------| | karaoke-yellow | Karaoke | White text, active word turns yellow (default) | | white-shadow | Clean White | White text with drop shadow | | boxed | Boxed | Text in dark rounded boxes | | gradient-bold | Bold Outline | Orange/white color alternating | | subtitle-documentary | Documentary | Uppercase with fade, letterbox bars | | mrbeast-bold-viral | MrBeast | Bold viral-style captions | | alex-hormozi | Hormozi | Bold with colored outlines | | neon-viral | Neon | Glowing neon multi-color | | impact-meme | Impact Meme | Bold uppercase meme text | | modern-creator | Modern | Contemporary creator-style | | gradient-viral | Gradient | Multi-color gradient fill | | bold-box-highlight | Box Highlight | Heavy highlighted box | | clean-premium | Premium | Minimalist clean aesthetic |

Studio Exclusive Styles

| Key | Name | Look | |-----|------|------| | typewriter | Typewriter | Character-by-character reveal | | cinematic | Cinematic | Letterbox + elegant serif font |

Title Styles

| Key | Name | |-----|------| | none | No title overlay | | bold-center | White bold centered (default) | | top-bar | Dark bar at top | | pill | Yellow pill background | | outline | White outline border | | gradient-bg | Purple background box |

Video Quality

| Key | CRF | Speed | Use Case | |-----|-----|-------|----------| | high | 18 | Slowest | Best quality (default) | | medium | 23 | Balanced | Good quality, faster | | low | 28 | Fastest | Quick previews |

Error Handling

| Status | Meaning | Action | |--------|---------|--------| | 400 | Missing youtube_url | Check params | | 401 | Invalid/missing API key | Re-check key | | 404 | Job not found | Check job_id | | 429 | Clip limit reached | Show upgrade options | | 500 | Server error | Retry in 30s |

On 429, show:

📊 Clip limit reached. Upgrade at https://makeaiclips.live/dashboard/subscription

Tips for Agents

  • Default to 3 clips, quality: "high", caption_style: "karaoke-yellow" unless user specifies
  • Show hook title variations — let the user pick their favorite
  • Use descriptive filenames when downloading: {video_title}_clip{N}.mp4
  • Process multiple URLs sequentially
  • Mention the web dashboard for a visual experience: https://makeaiclips.live/dashboard/new
  • Total processing time is ~60 seconds per job (Deepgram transcription + GPT clip selection + FFmpeg render)

Example

# Submit job
curl -X POST "https://makeaiclips.live/api/v1/clips" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer mak_live_YOUR_KEY" \
  -d '{"youtube_url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ","num_clips":3,"quality":"high","caption_style":"karaoke-yellow"}'

# Poll status
curl "https://makeaiclips.live/api/v1/clips/JOB_ID" \
  -H "Authorization: Bearer mak_live_YOUR_KEY"

# Download clip
curl -o clip_1.mp4 "https://makeaiclips.live/api/v1/clips/JOB_ID/download/1" \
  -H "Authorization: Bearer mak_live_YOUR_KEY"
README.md

⚡ MakeAIClips — YouTube to Viral Clips (OpenClaw Agent Skill)

Turn any YouTube video into TikTok, Instagram Reels, and YouTube Shorts clips — with burned-in captions and AI-generated hook titles — in ~60 seconds.

OpenClaw Skill ClawHub API

What It Does

Give your AI agent the ability to create short-form video content from YouTube links:

  • 🎬 AI clip selection — GPT picks the most engaging moments
  • 📝 Word-by-word captions — 15+ styles including karaoke, typewriter, cinematic
  • 🎣 Hook titles — 3 AI-generated title variations per clip
  • 📐 Vertical format — 1080x1920 (9:16) ready for all platforms
  • ⚡ Fast — ~60 seconds per job (Deepgram transcription + GPT + FFmpeg)
  • 🎨 Customizable — caption style, title style, duration, quality, clip count

Quick Start

Install via ClawHub

clawhub install captions-and-clips-from-youtube-link

Or manually

Copy the SKILL.md and skill.json into your OpenClaw workspace skills/ directory.

Get an API Key

  1. Sign up free at makeaiclips.live (no credit card)
  2. Get your API key from the dashboard
  3. Set the environment variable:
export MAKEAICLIPS_API_KEY="mak_live_your_key_here"

Usage

Just tell your agent:

"Make clips from this YouTube video: https://youtube.com/watch?v=..."

The agent will:

  1. Submit the job to MakeAIClips API
  2. Poll for progress (download → transcribe → select → render)
  3. Present you with clips, hook titles, and download links

Caption Styles

| Style | Preview | |-------|---------| | karaoke-yellow | White text, active word highlighted in yellow | | white-shadow | Clean white with drop shadow | | boxed | Text in dark rounded boxes | | gradient-bold | Orange/white alternating | | subtitle-documentary | Uppercase with fade + letterbox | | typewriter ⭐ | Character-by-character reveal | | cinematic ⭐ | Elegant serif with letterbox bars | | + 8 more styles | MrBeast, Hormozi, neon, gradient, etc. |

⭐ = Studio plan exclusive

Title Styles

| Style | Look | |-------|------| | bold-center | White bold centered (default) | | top-bar | Dark semi-transparent bar | | pill | Yellow pill background | | outline | White outline border | | gradient-bg | Purple background box | | none | No title |

Video Quality

| Quality | CRF | Best For | |---------|-----|----------| | high | 18 | Publishing (default) | | medium | 23 | Balance of speed & quality | | low | 28 | Quick previews |

API Example

# Submit
curl -X POST "https://makeaiclips.live/api/v1/clips" \
  -H "Cont...
Comments (0)
to leave a comment.

No comments yet. Be the first to share your thoughts!

Related Skills

gemini-cli

by google-gemini

An open-source AI agent that brings the power of Gemini directly into your terminal.
97,469
12,195
TypeScript
AI Agentsaiai-agents
View details
everything-claude-code

by affaan-m

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
73,757
9,228
JavaScript
AI Agentsai-agentsanthropic
View details
awesome-claude-skills

by ComposioHQ

A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
43,513
4,373
Python
AI Agentsagent-skillsai-agents
View details
chatgpt-on-wechat

by zhayujie

CowAgent是基于大模型的超级AI助理,能主动思考和任务规划、访问操作系统和外部资源、创造和执行Skills、拥有长期记忆并不断成长。同时支持飞书、钉钉、企业微信应用、微信公众号、网页等接入,可选择OpenAI/Claude/Gemini/DeepSeek/ Qwen/GLM/Kimi/LinkAI,能处理文本、语音、图片和文件,可快速搭建个人AI助手和企业数字员工。
42,164
9,820
Python
AI Agentsaiai-agent
View details
cherry-studio

by CherryHQ

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
41,349
3,818
TypeScript
AI Agentsai-agentclaude-code
View details
oh-my-openagent

by code-yeongyu

omo; the best agent harness - previously oh-my-opencode
39,545
2,990
TypeScript
AI Agentsaiai-agents
View details