ソース情報
- リポジトリ
- techtalkjp/records
- ソースの最終更新活動
- 2026年7月29日 07:44
- 検出された SKILL.md の言語
- 日本語
- スター
- 0
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/techtalkjp/records --skill make-lyric-videoコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
日本語ラップの歌詞を作る。テーマ・視点・ネタ素材から、韻ペアと構成を対話的に磨き上げ、Sunoにそのまま渡せる完成形まで仕上げる。「歌詞」「リリック」「新曲」「曲を作りたい」といったワードでトリガー。
トラックのリリース告知文を作成する。X(Twitter)投稿やYouTube概要欄など、SNS向けのリリース告知を対話的に作る。「告知」「リリース文」「ツイート」「ポスト」「投稿」「概要欄」「description」といったワードが出てきたら使う。新曲をリリースする際のSNS発信に関する相談でもトリガーする。
トラックのカバーアート(ジャケット画像)を生成する。歌詞とキャラクター設定を読み込み、対話的にシーンを決めて、Gemini 3.1 Flash Imageで画像を生成する。カバーアート、ジャケット、アートワーク、サムネイル画像の生成に使う。
SOC 職業分類に基づく
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 の併用が効く同名ファイルを再生成した時は、開きっぱなしのプレイヤーで再生すると途中から無音になる等の壊れた再生になる(上書きのため)。プレイヤーを閉じて開き直してもらう。