graph TD
A[Start] --> B[Receive Product URL]
B --> C[DataExtractor: Parse Webpage]
C --> D[Extract Title]
C --> E[Extract Bullet Points]
C --> F[Extract Description]
C --> G[Extract Image URL]
D --> H[Compile Data]
E --> H
F --> H
G --> H
H --> I[BrandGuard: Check Keywords]
I --> J[Search for Trademarks]
I --> K[Analyze Image]
J --> L[Generate Risk Report]
K --> L
L --> M[DesignGenerator: Create Image]
M --> N[Generate Design Prompt]
N --> O[Create New Image]
O --> P[ListingCreator: Write Text]
P --> Q[Generate New Title]
P --> R[Generate New Bullets]
P --> S[Generate New Description]
Q --> T[Final Compliance Check]
R --> T
S --> T
T --> U[Output Package]
U --> V[End]