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