graph TD A[Start: Receive Product URL] -->|Input| B[Initialize DataExtractor] B --> C[Validate URL Format] C -->|Invalid| D[Return Error] C -->|Valid| E[Call Skill #226] E --> F[Execute Data Extraction] F --> G{Check Extraction Success} G -->|Failed| H[Log Error] H --> D G -->|Success| I[Parse Raw Data] I --> J[Format JSON Structure] J --> K{Validate JSON Format} K -->|Invalid| L[Clean/Fix Format] L --> K K -->|Valid| M[Return Structured Data] M --> N[End: Output JSON]