by edison7009
A "money-printer" video-generation skill — one command turns any TierVibe tier list into a narrated video, with every step engineered tighter than the generic generators.
# Add to your Claude Code skills
git clone https://github.com/edison7009/TierList-Video-MakerGuides for using ide extensions skills like TierList-Video-Maker.
TierList-Video-Maker is an open-source ide extensions skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by edison7009. A "money-printer" video-generation skill — one command turns any TierVibe tier list into a narrated video, with every step engineered tighter than the generic generators. It has 1 GitHub star.
TierList-Video-Maker's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/edison7009/TierList-Video-Maker" and add it to your Claude Code skills directory (see the Installation section above).
TierList-Video-Maker is primarily written in Python. It is open-source under edison7009 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other IDE Extensions skills you can browse and compare side by side. Open the IDE Extensions category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh TierList-Video-Maker against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
A "money-printer" video-generation skill — one command turns any TierVibe tier list into a narrated video, with every step engineered tighter than the generic generators.
中文(简)见 README.zh-CN.md. 繁中見 README.zh-Hant.md.
1. Make the tier list. With TierList-Maker installed in your AI tool, enter:
/tierlist-maker Make a tier list of America's most popular sports, with detailed commentary.
Result:
2. Make the video. With TierList-Video-Maker installed in your AI tool, enter:
/tierlist-video-maker Turn https://tiervibe.com/t/UxDgrOcQxd into a video
(Chinese: /tierlist-video-maker 把 https://tiervibe.com/t/ZY70IpV0K8 制作成视频)
Video showcase:
TierList videos carry depth and a point of view — who's S-tier, who's trashed, who got snubbed — which is inherently controversial and shareable. On nearly every video platform this format routinely pops off, earning plays, followers, and a real path to monetization.
There are already video generators out there, but the output is usually mediocre: the thumbnail gets blown up blurry, cards land in the wrong tier, the intro/outro are silent, subtitles drift from the voice, and a static board plays start-to-finish with no rhythm. This skill does each step properly:
[data-testid="tier-grid"] at ~2560px wide, not a 600px thumbnail stretched blurry.TierList-Maker — make a deep, content-rich tier list first, then turn it into a video. Quality starts at the source.https://tiervibe.com/t/xxxxx) to this skill — it turns the list into a narrated video, fully automated.Only published posts. This skill makes a video from a published TierVibe post. A draft / a post you're still editing has no board image and is not publicly readable, so it can't be turned into a video — publish it on TierVibe first.
html-to-image export the in-page "download whole image" button uses — automated, no TierVibe server call).The TierVibe server only stores a 600px thumbnail of the board, not a
high-resolution one. For a sharp 1080p background, this skill reproduces the
user-side "download whole image" action in a script: a headless Chromium opens
the public read page and runs html-to-image on the tier-grid DOM. The export
stays a client-side action — no TierVibe server call is made for the board
image — the script is just doing what a human clicking the download button
would do.
Requires the TierVibe deploy to have shipped the
data-testid="tier-grid"attribute on the read page. If the capture step reports "tier-grid not found", the skill falls back to the 600px server thumbnail.
.srtThis repo ships two marketplace catalogs so the same plugin installs on both Claude Code and Codex/ChatGPT-style agent tools:
TierList-Video-Maker/
├── .claude-plugin/
│ └── marketplace.json # Claude Code marketplace catalog
├── .agents/plugins/
│ └── marketplace.json # Codex / ChatGPT-style marketplace catalog
├── plugins/
│ └── tierlist-video-maker/
│ ├── .claude-plugin/
│ │ └── plugin.json # Claude Code plugin manifest
│ ├── .codex-plugin/
│ │ └── plugin.json # Codex plugin manifest (with logo)
│ └── skills/
│ └── tierlist-video-maker/
│ ├── SKILL.md # the skill (entry point)
│ ├── references/ # tiervibe-api (canonical API doc)
│ └── scripts/ # fetch / capture / render / tts / generate_video
└── README.md
Add this repo as a marketplace, then install the plugin:
/plugin marketplace add edison7009/TierList-Video-Maker
/plugin install tierlist-video-maker@video-maker
Skill auto-loads on triggers like "make a video from this TierVibe tier list", or invoke as /video-maker:tierlist-video-maker.
https://github.com/edison7009/TierList-Video-Maker.gittierlist-video-maker appears in the plugin list — enable it.Then say "Make a video from this TierVibe tier list: https://tiervibe.com/t/xxxxx" in chat to trigger it. The AI fetches the board + cards, captures the high-res board, drafts a narration script for your review, then renders the video.
The repo ships .agents/plugins/marketplace.json (Codex schema). Add and enable:
codex plugin marketplace add edison7009/TierList-Video-Maker
| Script | Purpose |
|---|---|
scripts/fetch_tierlist.py |
Fetch tier list data + download card images + server thumb |
scripts/capture_board.py |
Capture a high-res board image from the public page (Playwright) |
scripts/render_board.py |
Fallback: rebuild an approximate board from card images |
scripts/reconcile_cards.py |
Board-first: cross-check whole-board recognition vs per-card, reorder by board truth |
scripts/tts_narration.py |
Generate TTS audio from the narration script (incl. intro/outro) |
scripts/build_card_manifest.py |
Build a human-readable card table (file ↔ name ↔ tier ↔ narration) |
scripts/generate_video.py |
Compose video with scrolling background + subtitles |
Pillowedge-tts (auto-installed)moviepy>=2.0 + numpy (auto-installed; bundles ffmpeg)playwright + Chromium (auto-installed on first capture_board.py run; ~150MB browser)The TierVibe logo ships at plugins/tierlist-video-maker/assets/logo.svg (reused from the TierList-Maker plugin — same brand), and the Codex .codex-plugin/plugin.json points interface.logo at it. For the marketplace list UI, set the GitHub/GitCode repo's social preview image to the same logo.
MIT