You don't write the script — Claude does
A blank script box is where most creators stall. Here you give a topic and Claude writes the hook, structure and copy, modeled on a video that already went viral in your niche.
The hard part of short-form isn't the editing — it's writing a script that hooks. This skill hands that to Claude: it researches what's already breaking out in your niche, writes an original hook-driven script grounded in that data, and renders the finished short. You just give it a topic.
Make me a 60-second short about home espresso for beginners.
…and Claude drives the whole pipeline below on your machine.
A blank script box is where most creators stall. Here you give a topic and Claude writes the hook, structure and copy, modeled on a video that already went viral in your niche.
The script prompt is fed a real breakout's transcript, your niche's live search demand, and your own best-performing patterns — so the output is specific to what actually works, not a vanilla template.
Refine the hook conversationally in chat — "punch up the opener", "make it punchier for Gen-Z" — and only render once the script is right. The desktop UI can't do that.
Claude calls find_breakouts for your niche and picks a real video that massively outperformed its channel's median — so the script is modeled on something that already went viral, not a guess.
analyze_competitor downloads that video, transcribes it locally with Whisper, and extracts the hook pattern, structure and tone. Claude studies the pattern — it never copies the transcript.
Claude writes a fresh 60–90s script that captures the proven hook, grounded in the competitor transcript, your niche's real search demand (get_search_demand), and your own best-performing patterns. This is the part you'd otherwise struggle with — done for you.
generate_smart_video runs the full pipeline — TTS voiceover, word-by-word captions, background music, stock footage matched per scene — and returns a job you can wait on with wait_for_job.
list_videos returns the finished mp4 plus an AI-drafted title, description and tags. Claude tells you exactly where the file is and what to paste when you post.
Ask Claude to call repurpose_for_platforms and it returns one mp4 per aspect ratio (9:16, 16:9, 1:1) with a platform→file map — TikTok, Shorts and Instagram in one step.
find_breakoutsanalyze_competitorget_search_demandgenerate_smart_videowait_for_joblist_videosrepurpose_for_platforms Download the free, open-source desktop app (macOS / Windows / Linux) and open it. It bundles the whole pipeline — yt-dlp, Whisper, FFmpeg — and the MCP server.
It shows your loopback endpoint and a bearer token, with a ready-to-paste Claude Code command and a JSON config snippet for Cursor / Claude Desktop.
Paste the command. Your client loads ViralMint's tools, the built-in workflow recipes (this skill is one) and read-only resources like your balance and recent videos.
Type the prompt above. Claude runs the recipe end-to-end against the local app and hands you the finished mp4 — no clicking through the UI.
| What matters | Typical paid agent tools | ViralMint |
|---|---|---|
| Agent tools / skills | Behind a paid tier | Free & open-source (AGPL) |
| Where it runs | Their cloud | Your machine (loopback MCP) |
| Your footage & data | Uploaded to their servers | Stays local — only AI calls leave |
| Pricing | Monthly subscription | Prepaid, pay-per-render at ~cost |
| Output watermark | On free tiers | Never |
| Script quality | Prompt → generic script | Grounded in real breakouts + your data |
highlighted column = clearer fit.
No — that's the entire point of this skill. You give Claude a topic; it researches what's already going viral in your niche and writes the hook-driven script for you, grounded in that data. You can refine it in chat, but you never have to start from a blank page.
Yes, for the script. In the desktop app you face an empty script box. Through this skill, Claude first calls find_breakouts and analyze_competitor to ground the script in a proven viral video, pulls in real search demand, and writes the copy — then renders with the same pipeline. The render is identical; the script quality is the upgrade.
You install the open-source ViralMint app for free and connect it to Claude. Each finished render bills against your prepaid balance at roughly provider cost plus a small margin — no subscription, no per-seat fee. Claude shows you the estimate before rendering, and research steps (finding the breakout, writing the script) don't cost render credits.
Any MCP-aware client: Claude Code (CLI), Claude Desktop, Cursor, and others that speak the Model Context Protocol over HTTP. The in-app MCP page gives you a one-line Claude Code command and a JSON config snippet.
The pipeline runs locally — downloads, Whisper transcription and FFmpeg rendering all happen on your computer. Only the AI calls (script generation, voice, video models) route through ViralMint's cloud proxy. The MCP server itself is loopback-only and bearer-token gated.
Install the free ViralMint desktop app, connect it to Claude Code or Cursor, and run this skill — no subscription, no watermark, your footage never leaves your machine.