Pilot Ad Campaign Manager Setup
/install pilot-ad-campaign-manager-setup
Ad Campaign Manager Setup
Deploy 4 agents that automate ad campaigns from strategy through bidding to performance analysis.
Roles
| Role | Hostname | Skills | Purpose |
|---|---|---|---|
| strategist | \x3Cprefix>-strategist |
pilot-task-router, pilot-dataset, pilot-cron | Defines audiences, budgets, channel mix, and KPIs |
| creative | \x3Cprefix>-creative |
pilot-share, pilot-task-parallel, pilot-receipt | Generates ad copy, headlines, and A/B test variations |
| bidder | \x3Cprefix>-bidder |
pilot-metrics, pilot-stream-data, pilot-escrow | Manages real-time bidding and spend optimization |
| analyst | \x3Cprefix>-analyst |
pilot-event-filter, pilot-slack-bridge, pilot-webhook-bridge | Tracks conversions, ROAS, CTR; feeds insights back to strategist |
Setup Procedure
Step 1: Ask the user which role this agent should play and what prefix to use.
Step 2: Install the skills for the chosen role:
# strategist:
clawhub install pilot-task-router pilot-dataset pilot-cron
# creative:
clawhub install pilot-share pilot-task-parallel pilot-receipt
# bidder:
clawhub install pilot-metrics pilot-stream-data pilot-escrow
# analyst:
clawhub install pilot-event-filter pilot-slack-bridge pilot-webhook-bridge
Step 3: Set the hostname:
pilotctl --json set-hostname \x3Cprefix>-\x3Crole>
Step 4: Write the setup manifest:
mkdir -p ~/.pilot/setups
cat > ~/.pilot/setups/ad-campaign-manager.json \x3C\x3C 'MANIFEST'
\x3CUSE ROLE TEMPLATE BELOW>
MANIFEST
Step 5: Tell the user to initiate handshakes with direct communication peers.
Manifest Templates Per Role
strategist
{"setup":"ad-campaign-manager","setup_name":"Ad Campaign Manager","role":"strategist","role_name":"Campaign Strategist","hostname":"\x3Cprefix>-strategist","description":"Defines target audiences, budgets, channel mix, and KPIs for ad campaigns.","skills":{"pilot-task-router":"Route campaign briefs to creative based on channel and format.","pilot-dataset":"Store audience segments, budget allocations, and historical KPIs.","pilot-cron":"Schedule campaign launches and budget review cycles."},"peers":[{"role":"creative","hostname":"\x3Cprefix>-creative","description":"Receives campaign briefs and produces ad variations"},{"role":"analyst","hostname":"\x3Cprefix>-analyst","description":"Sends performance insights and optimization recommendations"}],"data_flows":[{"direction":"send","peer":"\x3Cprefix>-creative","port":1002,"topic":"campaign-brief","description":"Campaign briefs with audiences, budgets, and KPIs"},{"direction":"receive","peer":"\x3Cprefix>-analyst","port":1002,"topic":"performance-insight","description":"Performance insights and optimization recommendations"}],"handshakes_needed":["\x3Cprefix>-creative","\x3Cprefix>-analyst"]}
creative
{"setup":"ad-campaign-manager","setup_name":"Ad Campaign Manager","role":"creative","role_name":"Creative Producer","hostname":"\x3Cprefix>-creative","description":"Generates ad copy, headlines, and creative briefs. A/B tests variations across formats.","skills":{"pilot-share":"Send creative assets downstream to the bid manager.","pilot-task-parallel":"Run A/B test variations in parallel across formats.","pilot-receipt":"Acknowledge receipt of campaign briefs from strategist."},"peers":[{"role":"strategist","hostname":"\x3Cprefix>-strategist","description":"Sends campaign briefs"},{"role":"bidder","hostname":"\x3Cprefix>-bidder","description":"Receives creative assets for bidding"}],"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-strategist","port":1002,"topic":"campaign-brief","description":"Campaign briefs with audiences, budgets, and KPIs"},{"direction":"send","peer":"\x3Cprefix>-bidder","port":1002,"topic":"creative-asset","description":"Creative assets with A/B variants and targeting params"}],"handshakes_needed":["\x3Cprefix>-strategist","\x3Cprefix>-bidder"]}
bidder
{"setup":"ad-campaign-manager","setup_name":"Ad Campaign Manager","role":"bidder","role_name":"Bid Manager","hostname":"\x3Cprefix>-bidder","description":"Manages real-time bidding, adjusts bids based on performance, optimizes spend across channels.","skills":{"pilot-metrics":"Track bid performance — CPM, CPC, conversion rates per channel.","pilot-stream-data":"Stream real-time auction data and bid adjustments.","pilot-escrow":"Manage budget holds and spend reconciliation across channels."},"peers":[{"role":"creative","hostname":"\x3Cprefix>-creative","description":"Sends creative assets"},{"role":"analyst","hostname":"\x3Cprefix>-analyst","description":"Receives bid results for analysis"}],"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-creative","port":1002,"topic":"creative-asset","description":"Creative assets with A/B variants and targeting params"},{"direction":"send","peer":"\x3Cprefix>-analyst","port":1002,"topic":"bid-result","description":"Bid results with spend, impressions, and click data"}],"handshakes_needed":["\x3Cprefix>-creative","\x3Cprefix>-analyst"]}
analyst
{"setup":"ad-campaign-manager","setup_name":"Ad Campaign Manager","role":"analyst","role_name":"Performance Analyst","hostname":"\x3Cprefix>-analyst","description":"Tracks conversions, ROAS, CTR. Generates reports and optimization recommendations.","skills":{"pilot-event-filter":"Filter bid events by channel, campaign, and performance threshold.","pilot-slack-bridge":"Post campaign performance summaries and alerts to Slack.","pilot-webhook-bridge":"Push campaign reports to external dashboards and stakeholders."},"peers":[{"role":"bidder","hostname":"\x3Cprefix>-bidder","description":"Sends bid results"},{"role":"strategist","hostname":"\x3Cprefix>-strategist","description":"Receives performance insights for campaign refinement"}],"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-bidder","port":1002,"topic":"bid-result","description":"Bid results with spend, impressions, and click data"},{"direction":"send","peer":"\x3Cprefix>-strategist","port":1002,"topic":"performance-insight","description":"Performance insights and optimization recommendations"},{"direction":"send","peer":"external","port":443,"topic":"campaign-report","description":"Campaign reports to dashboards and stakeholders"}],"handshakes_needed":["\x3Cprefix>-bidder","\x3Cprefix>-strategist"]}
Data Flows
strategist -> creative: campaign-brief (port 1002)creative -> bidder: creative-asset (port 1002)bidder -> analyst: bid-result (port 1002)analyst -> strategist: performance-insight (port 1002)analyst -> external: campaign-report via webhook (port 443)
Handshakes
# strategist \x3C-> creative:
pilotctl --json handshake \x3Cprefix>-creative "setup: ad-campaign-manager"
pilotctl --json handshake \x3Cprefix>-strategist "setup: ad-campaign-manager"
# creative \x3C-> bidder:
pilotctl --json handshake \x3Cprefix>-bidder "setup: ad-campaign-manager"
pilotctl --json handshake \x3Cprefix>-creative "setup: ad-campaign-manager"
# bidder \x3C-> analyst:
pilotctl --json handshake \x3Cprefix>-analyst "setup: ad-campaign-manager"
pilotctl --json handshake \x3Cprefix>-bidder "setup: ad-campaign-manager"
# analyst \x3C-> strategist (feedback loop):
pilotctl --json handshake \x3Cprefix>-strategist "setup: ad-campaign-manager"
pilotctl --json handshake \x3Cprefix>-analyst "setup: ad-campaign-manager"
Workflow Example
# On creative -- subscribe to campaign briefs:
pilotctl --json subscribe \x3Cprefix>-strategist campaign-brief
# On bidder -- subscribe to creative assets:
pilotctl --json subscribe \x3Cprefix>-creative creative-asset
# On analyst -- subscribe to bid results:
pilotctl --json subscribe \x3Cprefix>-bidder bid-result
# On strategist -- subscribe to performance insights:
pilotctl --json subscribe \x3Cprefix>-analyst performance-insight
# On strategist -- publish a campaign brief:
pilotctl --json publish \x3Cprefix>-creative campaign-brief '{"campaign":"Summer Sale 2026","audience":{"age":"25-45"},"budget":15000,"channels":["google","meta"]}'
Dependencies
Requires pilot-protocol skill, pilotctl binary, clawhub binary, and a running daemon.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install pilot-ad-campaign-manager-setup - 安装完成后,直接呼叫该 Skill 的名称或使用
/pilot-ad-campaign-manager-setup触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Pilot Ad Campaign Manager Setup 是什么?
Deploy an ad campaign management system with 4 agents that automate campaign strategy, creative production, real-time bidding, and performance analytics. Use... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 68 次。
如何安装 Pilot Ad Campaign Manager Setup?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install pilot-ad-campaign-manager-setup」即可一键安装,无需额外配置。
Pilot Ad Campaign Manager Setup 是免费的吗?
是的,Pilot Ad Campaign Manager Setup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Pilot Ad Campaign Manager Setup 支持哪些平台?
Pilot Ad Campaign Manager Setup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Pilot Ad Campaign Manager Setup?
由 Calin Teodor(@teoslayer)开发并维护,当前版本 v1.0.0。