Captions and Clips from YouTube Link

v1.3.1

Turn YouTube videos into viral short-form clips with captions (TikTok, Reels, Shorts) using the MakeAIClips API at https://makeaiclips.live. Use when user wa...

2· 399·2 current·2 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name, description, and declared requirement (MAKEAICLIPS_API_KEY) align with the runtime instructions and README. The skill's sole integration is the makeaiclips.live API, which matches the described capability of turning YouTube videos into captioned clips.
Instruction Scope
SKILL.md instructs the agent to send YouTube URLs (or uploaded video files) to https://makeaiclips.live, poll job status, and download resulting MP4s into the workspace. It does not instruct reading other environment variables or unrelated local files. Caution: user-provided video links/files and associated transcripts are transmitted to a third-party service (privacy/copyright considerations).
Install Mechanism
Instruction-only skill with no install spec and no code files. Nothing is written to disk by an install step and no external packages/binaries are pulled during install.
Credentials
Only a single API key (MAKEAICLIPS_API_KEY) is required and declared. That is proportionate to a skill which authenticates to an external clip-rendering API.
Persistence & Privilege
The skill is not always-enabled and does not request elevated or persistent system privileges. Autonomous invocation is allowed (platform default) but there are no elevated privileges or cross-skill config changes requested.
Assessment
This skill appears consistent and limited to the MakeAIClips service, but before installing: (1) understand that any YouTube links or uploaded videos will be sent to makeaiclips.live — review their privacy policy and terms of service; (2) don't supply private or sensitive videos you wouldn't want processed by a third party; (3) protect your MAKEAICLIPS_API_KEY like any credential and revoke it if it appears compromised; (4) confirm billing/limits (free tier is 10 clips/month) so unexpected charges don't occur; (5) verify the service URL (makeaiclips.live) yourself if you have concerns about legitimacy.

Like a lobster shell, security has layers — review code before you run it.

latestvk97fgrgz82d6wjpm4th1ytrtgx82tdxn
399downloads
2stars
5versions
Updated 1mo ago
v1.3.1
MIT-0

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:

ParamTypeDefaultOptions
youtube_urlstringrequiredAny YouTube URL
num_clipsint31–10
caption_stylestring"karaoke-yellow"See Caption Styles
title_stylestring"bold-center"See Title Styles
title_durationstring"5""5", "10", "30", "half", "full"
clip_durationstring"medium""short" (15-30s), "medium" (30-60s), "long" (60-120s)
qualitystring"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

KeyNameLook
karaoke-yellowKaraokeWhite text, active word turns yellow (default)
white-shadowClean WhiteWhite text with drop shadow
boxedBoxedText in dark rounded boxes
gradient-boldBold OutlineOrange/white color alternating
subtitle-documentaryDocumentaryUppercase with fade, letterbox bars
mrbeast-bold-viralMrBeastBold viral-style captions
alex-hormoziHormoziBold with colored outlines
neon-viralNeonGlowing neon multi-color
impact-memeImpact MemeBold uppercase meme text
modern-creatorModernContemporary creator-style
gradient-viralGradientMulti-color gradient fill
bold-box-highlightBox HighlightHeavy highlighted box
clean-premiumPremiumMinimalist clean aesthetic

Studio Exclusive Styles

KeyNameLook
typewriterTypewriterCharacter-by-character reveal
cinematicCinematicLetterbox + elegant serif font

Title Styles

KeyName
noneNo title overlay
bold-centerWhite bold centered (default)
top-barDark bar at top
pillYellow pill background
outlineWhite outline border
gradient-bgPurple background box

Video Quality

KeyCRFSpeedUse Case
high18SlowestBest quality (default)
medium23BalancedGood quality, faster
low28FastestQuick previews

Error Handling

StatusMeaningAction
400Missing youtube_urlCheck params
401Invalid/missing API keyRe-check key
404Job not foundCheck job_id
429Clip limit reachedShow upgrade options
500Server errorRetry 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"

Comments

Loading comments...