Ancient Rap Battle skill

A Claude Code skill that turns a phrase into a rap battle video of historical rivals: lyrics, song, shots, edit, captions

  • 238 ★ on the repository
  • Last commit
  • MIT
Skill

Extended access

Why this level

  • The skill runs local scripts and installs Python packages, with models taking about 2 GB
  • Videos and songs are made on third-party platforms under your paid accounts
  • AI writes the texts about historical figures, so wrong facts may reach the clip
All reasons and checks

10291124jcjc-dotcom/ancient-rap-battle

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/ancient-rap-battle

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The skill runs local scripts and installs Python packages, with models taking about 2 GB
  • Videos and songs are made on third-party platforms under your paid accounts
  • AI writes the texts about historical figures, so wrong facts may reach the clip

This is third-party code. Review the repository files before installing.

What it does

The Ancient Rap Battle skill makes a short video from a request such as make an episode of Cao Cao vs Liu Bei. It runs the whole process with historical rivals as the heroes. Claude writes two 16-line texts with four-line rhymes and one historical allusion per line, each line carrying a source note, and new lyrics are checked against past episodes automatically. Some steps you do yourself on platforms: the song is made in Suno (Claude prepares the fields), 9 character looks (three views, expressions, half-figures, DJ, audience, scenes) in Midjourney from prepared prompts, and the video is assembled in the Jimeng web app. The rest runs automatically: vocal separation, per-line timing, intro trimming, 11 asset packs stating which seconds carry which half-line, lip-sync alignment per shot, assembly, color grading, gold subtitles, historical note bars, name cards, intro and outro cards and covers (vertical and horizontal) with captions for Instagram, YouTube and Douyin. The author gives an example: the Zhou Yu vs Zhuge Liang episode, 1 minute 42 seconds with 34 original lines, video generation cost about 16 US dollars. The description is in Chinese.

Who it is for. Creators of short videos on history and culture who are ready to assemble a clip from several AI services and want to automate editing, captions and text checks.

Good fit when

  • An episode about two historical rivals is needed, with 16-line texts and a source for every line
  • The song and video are made on third-party platforms and the assembly needs automating
  • The heroes' mouths must match the vocal in each shot
  • The clip needs covers and captions for Instagram, YouTube and Douyin
  • A new episode must not repeat topics and lines of past ones

Not a fit when

  • Modern politicians and living people: the skill is for long-dead historical figures only
  • The whole process in one service with no paid accounts: it needs Suno, Midjourney and Jimeng
  • Ready historical facts with no checks: source notes are written by AI and must be checked against the original

Example request

Make an episode of Yue Fei vs Qin Hui, write 16 lines each with sources and prepare the fields for Suno

Limitations

It needs Claude Code, Suno and Midjourney accounts, a Jimeng membership (Seedance 2.5 in the web app), Python 3.9 or newer and ffmpeg with rubberband. The local packages (demucs, faster-whisper and others) download about 2 GB of models on first run. A song from the free Suno tier cannot be used commercially; monetization needs a paid tier. Historical notes are written by AI and must be checked against sources before publishing. The video must be marked as AI-generated on the platform itself. The last commit is from October 2026.

How to disable. Delete ~/.claude/skills/ancient-rap-battle and remove the Python packages installed for it separately, for example with pip uninstall. Models cached by demucs and faster-whisper are deleted by hand.

FAQ

What is needed to work?

Claude Code, Suno and Midjourney accounts, a Jimeng membership, Python 3.9+ and ffmpeg with rubberband. A MiniMax key is optional for the H3 route.

What does the skill do automatically?

Separates vocals, finds each line's timing, trims the intro, builds asset packs, aligns lips per shot, assembles and color grades the video, adds subtitles, note bars, cards, covers and captions for Instagram, YouTube and Douyin.

Which heroes are allowed?

Only long-dead historical figures. Modern politicians and living people are not used.

Can I publish with monetization?

The song must be made on a paid Suno tier, since the free version cannot be used commercially. The video is marked as AI-generated.

How do I install it?

Clone the repository into ~/.claude/skills/ancient-rap-battle (%USERPROFILE%\.claude\skills on Windows) and tell Claude Code to make an episode of Yue Fei vs Qin Hui. It starts with an environment check.

Discussion

No questions or reviews yet.

Skills

A Claude Code skill that turns one sentence into a vertical AI micro-drama, from script and storyboard to video

SkillExtended access409Repository stars

A Claude Code skill that makes a Korean motion-graphics video from one request, from script to ElevenLabs voice, music and QA

SkillExtended access73Repository stars

A Claude Code skill for narrated explainers with a cartoon presenter, lip sync to your voice, poses on cue words and your brand

SkillExtended access73Repository stars

A skill that turns a classical Chinese poem into a vertical 1080x1920 ink-painting video with brush-calligraphy captions and retained ambient sound

SkillBroad access389Repository stars

A skill that turns a script into a finished video with voice-over, subtitles, a cover and a publish text, frames drawn by code.

SkillBroad access85Repository stars

A Claude Code skill that downloads a YouTube video, splits it into semantic chapters, cuts chosen clips, translates subtitles and burns bilingual ones in

SkillExtended access2.3KRepository stars

README in short

The description, in Chinese, promises an episode from one phrase. It then covers a finished video example, nine process steps split between Claude, you and automation, the rules behind precise lip sync, requirements, install, directory layout and key caveats.

README badge

Report a problem