用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/techtalkjp/records --skill make-lyric-video命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | make-lyric-video |
| description | トラックディレクトリから字幕付き動画を生成する。歌詞のタイミングをWhisperで取得し、背景画像+音声+字幕を合成してMP4を出力する。 |
| argument-hint | ["トラックディレクトリのパス"] |
| allowed-tools | Bash(bash *, python *, ffmpeg *) |
トラックディレクトリ $ARGUMENTS から字幕付き動画を生成する。
トラックディレクトリは以下の構造であること:
source/lyrics.txt — 正しい歌詞テキスト
source/track.wav — 音声ファイル
artwork/cover.png — 背景画像(.jpeg も可)
subtitle/ — 字幕関連(whisper.json, track.srt を格納)
video/ — 最終成果物を格納
bash ${CLAUDE_SKILL_DIR}/scripts/whisper.sh "<トラックディレクトリ>/source/track.wav" "<トラックディレクトリ>/subtitle"
mv "<トラックディレクトリ>/subtitle/track.json" "<トラックディレクトリ>/subtitle/whisper.json"
取得したJSONからタイミングを確認:
python3 ${CLAUDE_SKILL_DIR}/scripts/extract_timestamps.py "<トラックディレクトリ>/subtitle/whisper.json"
word-level timestampsを元に、lyrics.txt の正しい歌詞テキストで SRT を作成する。
lyrics.txt の正しい歌詞に置き換えるdiff, approve, sleep(), exit など。略語(PR等)は大文字のまま の位置)で改行を入れる() のパート — コーラスの掛け声・合いの手((hey!) (yeah) (come on) (お前ら人間) 等)動画を生成する前に、SRTをWhisperのJSONと突き合わせて検証する:
python3 ${CLAUDE_SKILL_DIR}/scripts/validate_srt.py "<トラックディレクトリ>/subtitle/track.srt" "<トラックディレクトリ>/subtitle/whisper.json"
出力:
チェック内容:
問題が0件になるまでSRTを修正すること。
よくある問題と対処:
重要: 複数曲を処理する場合も1曲ずつ順番に生成→確認する。並列実行しない。
bash ${CLAUDE_SKILL_DIR}/scripts/generate_video.sh "<トラックディレクトリ>" square
bash ${CLAUDE_SKILL_DIR}/scripts/generate_video.sh "<トラックディレクトリ>" youtube
YouTube用は字幕を動画に焼き込まない。SRTファイルはYouTube側で字幕として別アップする運用。
スクリプトが自動的に処理すること:
スクラッチ音・強いビートの曲で、whisper.sh(medium モデル)が全編「me」「Hah」等の幻覚を出すことがある。その場合は large-v3-turbo + --condition-on-previous-text False で直接実行する:
uvx --from mlx-whisper mlx_whisper "<トラック>/source/track.wav" \
--language ja -f json -o "<トラック>/subtitle" \
--model mlx-community/whisper-large-v3-turbo \
--word-timestamps True --condition-on-previous-text False
--condition-on-previous-text False の併用が効く同名ファイルを再生成した時は、開きっぱなしのプレイヤーで再生すると途中から無音になる等の壊れた再生になる(上書きのため)。プレイヤーを閉じて開き直してもらう。
日本語ラップの歌詞を作る。テーマ・視点・ネタ素材から、韻ペアと構成を対話的に磨き上げ、Sunoにそのまま渡せる完成形まで仕上げる。「歌詞」「リリック」「新曲」「曲を作りたい」といったワードでトリガー。
トラックのリリース告知文を作成する。X(Twitter)投稿やYouTube概要欄など、SNS向けのリリース告知を対話的に作る。「告知」「リリース文」「ツイート」「ポスト」「投稿」「概要欄」「description」といったワードが出てきたら使う。新曲をリリースする際のSNS発信に関する相談でもトリガーする。
トラックのカバーアート(ジャケット画像)を生成する。歌詞とキャラクター設定を読み込み、対話的にシーンを決めて、Gemini 3.1 Flash Imageで画像を生成する。カバーアート、ジャケット、アートワーク、サムネイル画像の生成に使う。
基于 SOC 职业分类