graph TD
A[Start: Input Niche Topic] --> B[NicheResearcher]
B --> B1[Research Topic Deeply]
B --> B2[Find Reference Images]
B1 --> C[Research Summary]
B2 --> C
C --> D[PunCopywriter]
D --> D1[Generate 5 Niche Puns]
D1 --> E[Puns List JSON/CSV]
E --> F[ImageCreator]
F --> F1[Generate AI Images]
F1 --> G[Image Files PNG]
G --> H[LayoutDefiner]
E --> H
H --> H1[Define Card Template]
H1 --> I[Layout Template JSON]
I --> J[FinalCardComposer]
G --> J
E --> J
J --> J1[Merge Text and Images]
J1 --> K[Final Card PNG Files]
K --> L[CardCataloger]
E --> L
G --> L
L --> M[Cards Index File]
M --> N[End: Complete Card Set]