graph TD
A[Input: File References] --> B[Plugin Packager Agent]
B --> C{Check Files Present}
C -->|Missing Files| D[Request Files from Other Agents]
D --> C
C -->|All Files Present| E[Validate Files]
E --> F{Files Valid?}
F -->|No| G[Log Error Report]
G --> D
F -->|Yes| H[Create Directory Structure]
H --> I[Copy Files to Directory]
I --> J[Generate ZIP Archive]
J --> K[Verify ZIP Integrity]
K --> L{ZIP Valid?}
L -->|No| M[Delete Invalid ZIP]
M --> H
L -->|Yes| N[Output: chatbot-plugin.zip]
subgraph Files To Package
O[plugin.php]
P[chatbot.js]
Q[chatbot.css]
R[shepherd-icon.png]
S[config.json]
end
O --> B
P --> B
Q --> B
R --> B
S --> B