Ayinla10

Prof Promo Video — Development skill for Claude Code

Development community

Claude Code skill: client promo video ads (16:9 + 9:16) from a website URL, client voiceover, footage and music — built on HyperFrames.

How to install Prof Promo Video

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Ayinla10/prof-promo-video and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Prof Promo Video does

Claude Code skill: client promo video ads (16:9 + 9:16) from a website URL, client voiceover, footage and music — built on HyperFrames.

Alternatives in Development

  • Reverse API Engineer — Reverse engineer any website into a typed API client 1.9k ★
  • Clarc — Native macOS client for Claude Code — a GUI desktop app built with SwiftUI 363 ★
  • Anything2explainer — Topic in, narrated explainer video out 151 ★

README

prof-promo-video — a Claude Code skill

Turns a client's **website URL**, their **own recorded voiceover**, their **photos and footage** and a **music track** into a polished ~60-second motion-designed ad — delivered as a **16:9** MP4 (YouTube, Facebook feed, website) and a re-laid-out **9:16** MP4 (TikTok, Reels, WhatsApp Status), with burned-in captions and social-ready loudness.

Built on [HyperFrames](https://hyperframes.heygen.com) (`/product-launch-video` workflow) and refined on a real client delivery.

Use

In Claude Code:

/prof-promo-video  make a promo video for , their website is https://…

(or just describe the job — the skill triggers on requests for client video ads / promos.)

How it works

  1. Discovery interview — a few rounds of quick multiple-choice questions (goal, audience, language, formats, length, prices, call to action, voice, footage, music, style), each option with a suggestion.
  2. Capture the website, footage and music; then 2–3 creative concepts to choose from.
  3. Script → client voiceover → storyboard approval → motion design → 16:9 render → 9:16 re-layout.

What it automates

Script Does
capture_site.py Crawls the client site (≤ 25 pages): text, contacts, socials, opening hours, logo, photos (de-duplicated), brand colours, font files, embedded videos; falls back to the installed Chrome when a bot check blocks plain requests
fetch_footage.py Downloads footage from Facebook / YouTube / Instagram / TikTok / Drive links (yt-dlp) or copies local files
scan_shots.py, cut_clips.py Find clean shots (contact sheets + hard-cut detection) and cut silent clips with a verification sheet
split_voice.py Cuts the client's voiceover into one clip per scene at its natural pauses
align_words.py Exact per-word timings aligned to the client's script (faster-whisper, offline) → captions + animation cues
music.py Compares candidate tracks (loudness, temp