graph TD A[Start: Visual Prompt Generator] --> B[Input Validation] B --> C{Check Required Inputs} C --> |Missing Input| D[Error: Missing Input] D --> Z[End Process] C --> |All Inputs Present| E[Initialize Skill #223] E --> F[Process VSL Segments] F --> G[For Each Segment] G --> H[Generate Visual Prompts] H --> I[Create Scene Description] H --> J[Define Camera Angles] H --> K[Specify Lighting/Mood] H --> L[Detail Product Integration] I --> M[Compile Prompt 1] J --> M K --> M L --> M I --> N[Compile Prompt 2] J --> N K --> N L --> N M --> O[Format Output Structure] N --> O O --> P{More Segments?} P --> |Yes| G P --> |No| Q[Consolidate All Prompts] Q --> R[Format Final Output] R --> S[Return visual-prompts] S --> Z