بنقرة واحدة
produce-video
Full pipeline: deep research to rendered video
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Full pipeline: deep research to rendered video
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Catalog book video knowledge into knowledge vault
Plan story direction, scenes, narrative arc, pacing
Deep-research a book and propose video angles
Generate per-scene Gemini image prompts with brand styling
Create new Bookie sub-project with standard structure
Generate YouTube and Facebook metadata for book video
| name | produce-video |
| model | sonnet |
| description | Full pipeline: deep research to rendered video |
| disable-model-invocation | false |
| argument-hint | <book-slug> |
End-to-end video production for Bookie book videos. Takes a book from raw source material to a rendered video in a single conversation, with one human decision: choosing the angle.
This orchestrator delegates each creative phase to its specialist skill and handles the glue between them: voice generation, pipeline execution, content factory, and resume logic.
Working directory: /home/haint/Projects/Bookie/projects/ai-book-video
Input: <book-slug> (e.g., atomic-habits) + author name + book source material (PDF, Drive link, or text)
If books/<slug>/ already has files from a previous run, skip completed phases:
notes.md exists → skip Phase 1, read it and go to Phase 2storyboard.md exists → ask if user wants to reuse or regeneratechunks.md exists → ask if user wants to reuse or regenerateaudio/voiceover.wav exists → ask if user wants to reuse or re-voiceimage-prompts.md exists → ask if user wants to reuse or regeneratescenes/ has images → produce.sh skips existing images automaticallyInvoke /extract-notes <slug>. This handles:
Output: books/<slug>/notes.md with chosen angle. The skill ends with angle selection — user picks via AskUserQuestion.
Invoke /create-storyboard <slug>. Uses the chosen angle + recommended narrative template from notes.md.
Output: books/<slug>/storyboard.md with 7-9 scenes, visual concepts, and pacing.
Invoke /write-video <slug>. Produces paired chunk files from storyboard.
Output: books/<slug>/chunks.md (TTS-normalized) + books/<slug>/chunks-display.md (natural Vietnamese for subtitles).
curl -s --max-time 3 http://127.0.0.1:8020/speakers
If unreachable, tell the user:
viXTTS server is not running. Start it:
./scripts/vixtts-server.sh startThen tell me to continue.
Wait for the user to confirm before proceeding.
make -C /home/haint/Projects/Bookie/projects/ai-book-video voice BOOK=<slug>
This produces:
audio/voiceover.wav — the voiceoveroutput/section-timing.json — timing authority for all subsequent stepsReport the total duration from section-timing.json.
Invoke /generate-prompts <slug>. Reads section-timing.json + storyboard.md + brand style guide to generate per-scene Gemini prompts.
Output: books/<slug>/image-prompts.md with style-prefixed prompts per scene.
/home/haint/Projects/Bookie/projects/ai-book-video/scripts/produce.sh <slug> --skip-voice
This runs: images → subtitle → scenes → sync → validate → render.
If it fails, report the error and suggest recovery.
After pipeline completes:
Invoke /write-metadata <slug>. Generates YouTube title/description/tags and Facebook caption.
Output: books/<slug>/metadata.md
Invoke /catalog-insights <slug>. Catalogs concepts, author profile, and cross-book connections to the Knowledge Vault. This is what makes the system compound — every video makes the next one smarter.
After catalog, multiply the video into derivative audio content using NotebookLM MCP. Each artifact is independent — failures don't block others.
Prerequisites: Video rendered, notes.md exists in "Bookie: Library" Master notebook (added in Phase 6b).
cb5c5ce4-4405-44a9-9a94-c7663c896aa9)studio_create(artifact_type="audio") with style "deep_dive" focused on this book's anglestudio_status every 30s (max 15min timeout)download_artifact(artifact_type="audio") → books/<slug>/output/podcast-deep-dive.wavstudio_create(artifact_type="audio") with style "debate" — opposing viewpoints on the book's thesisbooks/<slug>/output/podcast-debate.wavstudio_create(artifact_type="audio") with style "briefing" — 5-minute executive summarybooks/<slug>/output/brief-audio.wavReport at end:
If the user wants to redo just one step, point them to individual skills:
/extract-notes <slug> — redo research + angle/create-storyboard <slug> — redo story structure/write-video <slug> — redo script/generate-prompts <slug> — redo image prompts/write-metadata <slug> — redo YouTube/FB copy/catalog-insights <slug> — catalog to Knowledge Vaultmake produce BOOK=<slug> — rerun production pipeline