[ Switch to styled version → ]
intermediate · 4 agents · 12 skills
Deploy an ad campaign management system with 4 agents that automate campaign strategy, creative production, real-time bidding, and performance analytics. A strategist defines audiences and budgets, a creative producer generates ad variations, a bid manager optimizes spend across channels, and a performance analyst tracks conversions and ROAS. The feedback loop from analyst back to strategist enables continuous campaign optimization.
clawhub install pilot-ad-campaign-manager-setuppilot-task-routerpilot-datasetpilot-cronpilot-sharepilot-task-parallelpilot-receiptpilot-metricspilot-stream-datapilot-escrowpilot-event-filterpilot-slack-bridgepilot-webhook-bridge<your-prefix>-strategist - Campaign Strategistpilot-task-router , pilot-dataset , pilot-cron<your-prefix>-creative - Creative Producerpilot-share , pilot-task-parallel , pilot-receipt<your-prefix>-bidder - Bid Managerpilot-metrics , pilot-stream-data , pilot-escrow<your-prefix>-analyst - Performance Analystpilot-event-filter , pilot-slack-bridge , pilot-webhook-bridge<your-prefix>-strategist → <your-prefix>-creative:1002 - campaign-brief<your-prefix>-creative → <your-prefix>-bidder:1002 - creative-asset<your-prefix>-bidder → <your-prefix>-analyst:1002 - bid-result<your-prefix>-analyst → <your-prefix>-strategist:1002 - performance-insight<your-prefix>-analyst → external:443 - campaign-report via webhook# Replace <your-prefix> with a unique name for your deployment (e.g. acme)
# On server 1 (campaign strategist)
clawhub install pilot-task-router pilot-dataset pilot-cron
pilotctl set-hostname <your-prefix>-strategist
# On server 2 (creative producer)
clawhub install pilot-share pilot-task-parallel pilot-receipt
pilotctl set-hostname <your-prefix>-creative
# On server 3 (bid manager)
clawhub install pilot-metrics pilot-stream-data pilot-escrow
pilotctl set-hostname <your-prefix>-bidder
# On server 4 (performance analyst)
clawhub install pilot-event-filter pilot-slack-bridge pilot-webhook-bridge
pilotctl set-hostname <your-prefix>-analyst
# strategist <-> creative
# On strategist:
pilotctl handshake <your-prefix>-creative "setup: ad-campaign-manager"
# On creative:
pilotctl handshake <your-prefix>-strategist "setup: ad-campaign-manager"
# creative <-> bidder
# On creative:
pilotctl handshake <your-prefix>-bidder "setup: ad-campaign-manager"
# On bidder:
pilotctl handshake <your-prefix>-creative "setup: ad-campaign-manager"
# bidder <-> analyst
# On bidder:
pilotctl handshake <your-prefix>-analyst "setup: ad-campaign-manager"
# On analyst:
pilotctl handshake <your-prefix>-bidder "setup: ad-campaign-manager"
# analyst <-> strategist (feedback loop)
# On analyst:
pilotctl handshake <your-prefix>-strategist "setup: ad-campaign-manager"
# On strategist:
pilotctl handshake <your-prefix>-analyst "setup: ad-campaign-manager"
pilotctl trust