Kịch bản lời bình video (video-script)
Biến dữ liệu phân tích video sẵn có thành kế hoạch đạo diễn, dựng phim và bản lời bình có mốc thời gian, kèm bước kiểm tra tự động.
Ảnh · VideoNâng cao★ 482⑂ 93Điểm AI 8/10Cập nhật lần cuối: 28 thg 8, 2026
Làm được gì
Kỹ năng đọc thư mục work_dir đã có kết quả phân tích video (VLM/ASR) và thực hiện toàn bộ khâu sáng tạo cho video recap/giải thích.
- Bắt buộc phân vai: agent lần lượt là đạo diễn → biên tập truyện → dựng hình → biên tập âm thanh/lời bình → khán giả lần đầu
- Sản phẩm có cấu trúc:
recap_story_plan.json(ý đồ, POV, các beat),visual_audio_board.json(điểm vào/ra,audio_owner,narration_job), tùy chọnstyle_card.json - Hai chế độ: full viết theo thời gian bản gốc; cut chia hai pha —
clip_plan.jsontrước, lời bình theo timeline bản dựng sau - Kiểm tra:
review.pysoát ngữ nghĩa (đặc biệt lỗi hallucination),validate.pykiểm tra cứng thời gian và căn lời bình vào khoảng lặng - Quy tắc viết: chỉ viết khi có
narration_jobrõ ràng, không "nhìn hình kể hình", nhường quyền âm thanh cho tiếng gốc hoặc sự im lặng khi cần
Dành cho ai
- Người làm video recap phim/series, video giải thích trên YouTube
- Người đã dùng pipeline phân tích video của cùng repo video-recap-skills
- Nhóm dựng phim muốn chuẩn hóa chất lượng lời bình
Ví dụ sử dụng
- Sáng tạo lần đầu: yêu cầu "viết lời bình" cho một tập phim 40 phút đã phân tích → so sánh hai giả thuyết cấu trúc, chốt POV và beat, tạo bảng phân công hình/tiếng gốc/lời bình, viết bản nháp có timestamp
- Dựng bản 10 phút: pha 1 chế độ cut tạo
clip_plan.jsonvới lý do theo định dạngbeat_id | function | change | POV | điểm vào | điểm ra, sau khi cóedited_source.mp4thì viết lại lời bình theo thời gian đầu ra - Sửa theo phản hồi: "đoạn beat 3 nghe cứng quá" → chỉ cập nhật
style_card.json, đóng băng phần còn lại, rồi chạy lạireview.py/validate.pycho tới khi sạch lỗi
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/zenstory-ai/video-recap-skills/HEAD/skills/video-script/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/video-script từ repo GitHub zenstory-ai/video-recap-skills vào ~/.claude/skills/video-script/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/zenstory-ai/video-recap-skills.git && mkdir -p ~/.claude/skills && cp -r video-recap-skills/skills/video-script ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Clone repo:
git clone https://github.com/zenstory-ai/video-recap-skills.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Copy kỹ năng:
cp -r video-recap-skills/skills/video-script ~/.claude/skills/ - Kiểm tra Python 3 bằng
python3 --version(cần choreview.pyvàvalidate.py). - Khởi động lại Claude Code và thử từ khóa như "viết lời bình" để xem kỹ năng có được gọi.
- Lưu ý: kỹ năng không dùng độc lập. Hãy chạy khâu phân tích video của cùng repo trước để
work_dircóagent_narration_brief.md,vlm_analysis.json,recap_run_manifest.json.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT