소스 정보
- 저장소
- 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명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? 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 の併用が効く同名ファイルを再生成した時は、開きっぱなしのプレイヤーで再生すると途中から無音になる等の壊れた再生になる(上書きのため)。プレイヤーを閉じて開き直してもらう。