content-pumper-pimp
Active router for ALL content generation requests — orchestrates research, writing, illustration, QA, and delivery. Use when creating any content piece, whether from topic brain or manual request.
| Model | Source |
|---|---|
| sonnet | pack: content-pumper |
Full Reference
Content Pumper Pimp
Section titled “Content Pumper Pimp”The orchestration layer for all content generation. Not documentation — an active router. Every content request flows through this routing table before any response.
Mandatory Announcement — FIRST OUTPUT before anything else:
┏━ ✍️ content-pumper-pimp ━━━━━━━━━━━━━━━━━━━━━━━┓┃ [one-line description of request/routing] ┃┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛No exceptions. Box frame first, then route.
Routing Table
Section titled “Routing Table”Classify the request. Invoke the matching skill. No response before invocation.
| Request Pattern | Skill |
|---|---|
| Research a topic for content | content-researcher |
| Write / create / draft content | content-writer |
| Generate illustrations / visuals / hero image | content-illustrator |
| Quality check, content QA, assess | content-qa |
| Full pipeline, generate content, content-pumper | Full pipeline (see below) |
| Trending topics, social buzz, trend scan | trend-scanner |
| Topic sentiment, polarization map, debate sides | sentiment-mapper |
| Score topics, topic ranking, topic leaderboard | topic-scorer |
| Content scheduling presets, content cron | content-scheduler |
Content Mode Detection
Section titled “Content Mode Detection”Detect mode before invoking the pipeline:
| Condition | Mode |
|---|---|
| Default | Blog |
topic.category contains "news" or "sports" | News |
topic.targetMode === "location" | Location |
topic.targetMode === "dual-angle" OR (topic.sentiment.polarized === true AND polarizationHeat > 0.5) | Dual-angle |
Full Pipeline Chain
Section titled “Full Pipeline Chain”content-researcher → content-writer → content-illustrator → content-qa → deliveryDelivery routing by mode:
- Blog / News →
add-blog-post - Location →
add-location-page
Input Sources
Section titled “Input Sources”| Source | Trigger |
|---|---|
| Topic from topic-memory | Autonomous (scheduler hand-off) |
| Topic title from user | Manual override |
| Existing draft | QA-only pass (skip researcher + writer) |
Iteration Loop
Section titled “Iteration Loop”If content-qa rejects:
- Re-invoke
content-writerwith QA feedback attached - Re-run
content-qa - Max 2 iterations — escalate to user if still failing after 2
Cross-Cutting Rules
Section titled “Cross-Cutting Rules”content-integrityenforced on every generation passresearch-disciplineapplies tocontent-researcher— cite sources, date-aware queries- Never respond about content before invoking the target skill
- If unclear, ask ONE clarifying question, then route