← 返回 Skills 市场
teoslayer

Pilot Ad Campaign Manager Setup

作者 Calin Teodor · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
68
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (SKILL.md)

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.

安全使用建议
This skill appears coherent and limited to installing and configuring Pilot agents. Before installing: (1) Verify pilotctl and clawhub come from trusted sources and are the expected versions. (2) Inspect each pilot-* skill that will be installed (especially pilot-escrow, slack/webhook bridges) because those may request tokens or network access. (3) Run the setup in an isolated/test environment first since agents will perform networking (handshakes, publish/subscribe) and may forward campaign data externally (analyst -> external on port 443). (4) Note the AGPL-3.0 license if you care about redistribution obligations.
功能分析
Type: OpenClaw Skill Name: pilot-ad-campaign-manager-setup Version: 1.0.0 The skill bundle provides a legitimate setup for a multi-agent ad campaign management system within the Pilot Protocol ecosystem. It uses standard commands (clawhub, pilotctl) to install dependencies, configure hostnames, and establish secure communication channels between four specialized agents (strategist, creative, bidder, and analyst). No indicators of data exfiltration, malicious execution, or prompt injection were found; the logic is consistent with the stated purpose of automating advertising workflows.
能力标签
crypto
能力评估
Purpose & Capability
The skill claims to deploy four Pilot agents and requires pilotctl and clawhub. Those binaries are exactly the tools used in the SKILL.md (set-hostname, handshake, clawhub install), so the requested capabilities match the stated purpose.
Instruction Scope
Runtime instructions are limited to installing listed pilot-* skills via clawhub, writing a JSON manifest to ~/.pilot/setups/, setting hostnames, and initiating peer handshakes using pilotctl. The instructions do not ask the agent to read unrelated system files, environment variables, or exfiltrate data to unknown endpoints.
Install Mechanism
This is an instruction-only skill with no install spec or bundled code. That is lowest-risk for installer behavior. It does direct the operator to use clawhub to install other pilot-* skills, which is expected given the purpose.
Credentials
The skill declares no required environment variables or credentials. Note: some of the pilot-* skills it installs (e.g., pilot-escrow, pilot-slack-bridge, pilot-webhook-bridge) could themselves require credentials or external integration tokens; those are not requested here but should be reviewed before installation.
Persistence & Privilege
always:false and no system-wide privileged changes are requested. The only persistent write is creating a setup manifest under the user's ~/.pilot directory, which is reasonable for a setup workflow.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install pilot-ad-campaign-manager-setup
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /pilot-ad-campaign-manager-setup 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug pilot-ad-campaign-manager-setup
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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。

💬 留言讨论