graph TD
Start[Start] --> InputCheck{Check Inputs}
InputCheck --> |Valid| GetMP3[Receive voiceover-mp3]
InputCheck --> |Valid| GetAvatar[Receive avatar-image]
InputCheck --> |Invalid| Error[Error: Invalid Inputs]
GetMP3 --> TranscriptionTask[Skill #198: Get Timed Transcription]
TranscriptionTask --> TranscriptionOutput[voiceover-transcription]
GetAvatar & TranscriptionOutput --> VideoGenTask[Skill #168: Generate Video]
GetMP3 --> VideoGenTask
VideoGenTask --> FinalVideo[talking-head-mp4]
FinalVideo --> End[End]
style Start fill:#a8d5e5
style End fill:#a8d5e5
style Error fill:#ffcccb
style FinalVideo fill:#98fb98