graph TD
A[Niche Researcher subagent] -->|list of 5-7 relevant keywords, phrases, and concepts| B[Analyze niche research data for humor opportunities]
B --> C[Generate a slogan or pun]
C --> D[Check slogan or pun for uniqueness, humor, relevance, and length]
D -->|If conditions met| E[Add to potential slogans list]
D -->|If conditions not met| F[Discard slogan or pun]
E --> G{Potential slogans list has 10 items?}
F --> G
G -->|No| C
G -->|Yes| H[Select top 3 slogans or puns]
H --> I[Ensure selected slogans or puns meet conditions]
I -->|If conditions met| J[Return the list of 3 selected slogans or puns]
I -->|If conditions not met| K[Replace with next best option from potential slogans list]
K --> I