← 返回 Skills 市场
teoslayer

Pilot Media Monitoring Setup

作者 Calin Teodor · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
59
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install pilot-media-monitoring-setup
功能描述
Deploy a media monitoring and intelligence platform with 4 agents. Use this skill when: 1. User wants to set up coordinated media crawling, sentiment analysi...
使用说明 (SKILL.md)

Media Monitoring Setup

Deploy 4 agents: crawler, sentiment-analyzer, trend-detector, and reporter.

Roles

Role Hostname Skills Purpose
crawler \x3Cprefix>-crawler pilot-stream-data, pilot-cron, pilot-archive Scrapes news, social media, and blogs for mentions
sentiment-analyzer \x3Cprefix>-sentiment-analyzer pilot-event-filter, pilot-metrics, pilot-task-router Classifies mentions by sentiment and reach
trend-detector \x3Cprefix>-trend-detector pilot-dataset, pilot-alert, pilot-gossip Identifies viral content and PR crises
reporter \x3Cprefix>-reporter pilot-slack-bridge, pilot-webhook-bridge, pilot-announce Generates briefings and crisis dashboards

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:

# For crawler:
clawhub install pilot-stream-data pilot-cron pilot-archive
# For sentiment-analyzer:
clawhub install pilot-event-filter pilot-metrics pilot-task-router
# For trend-detector:
clawhub install pilot-dataset pilot-alert pilot-gossip
# For reporter:
clawhub install pilot-slack-bridge pilot-webhook-bridge pilot-announce

Step 3: Set the hostname and write the manifest to ~/.pilot/setups/media-monitoring.json.

Step 4: Tell the user to initiate handshakes with the peers for their role.

Step 5: Verify connectivity with pilotctl --json trust.

Manifest Templates Per Role

crawler

{"setup":"media-monitoring","role":"crawler","role_name":"Media Crawler","hostname":"\x3Cprefix>-crawler","skills":{"pilot-stream-data":"Ingest content from news sites, social media, and RSS feeds.","pilot-cron":"Schedule periodic crawl sweeps across configured sources.","pilot-archive":"Store raw mention data for historical analysis."},"data_flows":[{"direction":"send","peer":"\x3Cprefix>-sentiment-analyzer","port":1002,"topic":"media-mention","description":"Raw media mentions with source metadata"}],"handshakes_needed":["\x3Cprefix>-sentiment-analyzer"]}

sentiment-analyzer

{"setup":"media-monitoring","role":"sentiment-analyzer","role_name":"Sentiment Analyzer","hostname":"\x3Cprefix>-sentiment-analyzer","skills":{"pilot-event-filter":"Classify mentions by sentiment polarity and confidence.","pilot-metrics":"Track sentiment trends, mention volume, and influencer reach.","pilot-task-router":"Route analysis jobs across content types."},"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-crawler","port":1002,"topic":"media-mention","description":"Raw mentions from crawler"},{"direction":"send","peer":"\x3Cprefix>-trend-detector","port":1002,"topic":"scored-mention","description":"Scored mentions with sentiment and reach"}],"handshakes_needed":["\x3Cprefix>-crawler","\x3Cprefix>-trend-detector"]}

trend-detector

{"setup":"media-monitoring","role":"trend-detector","role_name":"Trend Detector","hostname":"\x3Cprefix>-trend-detector","skills":{"pilot-dataset":"Store time-series share-of-voice and trend velocity data.","pilot-alert":"Emit alerts when crisis thresholds or viral velocity are breached.","pilot-gossip":"Share trend signals across detection nodes for consensus."},"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-sentiment-analyzer","port":1002,"topic":"scored-mention","description":"Scored mentions from analyzer"},{"direction":"send","peer":"\x3Cprefix>-reporter","port":1002,"topic":"trend-alert","description":"Trend alerts and crisis warnings"}],"handshakes_needed":["\x3Cprefix>-sentiment-analyzer","\x3Cprefix>-reporter"]}

reporter

{"setup":"media-monitoring","role":"reporter","role_name":"Media Reporter","hostname":"\x3Cprefix>-reporter","skills":{"pilot-slack-bridge":"Send media briefings and crisis alerts to Slack channels.","pilot-webhook-bridge":"Push reports to external dashboards and BI tools.","pilot-announce":"Broadcast summary reports to subscribed stakeholders."},"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-trend-detector","port":1002,"topic":"trend-alert","description":"Trend alerts from detector"},{"direction":"send","peer":"external","port":443,"topic":"media-briefing","description":"Formatted media briefings"}],"handshakes_needed":["\x3Cprefix>-trend-detector"]}

Data Flows

  • crawler -> sentiment-analyzer : raw media mentions with source metadata (port 1002)
  • sentiment-analyzer -> trend-detector : scored mentions with sentiment and reach (port 1002)
  • trend-detector -> reporter : trend alerts and crisis warnings (port 1002)
  • reporter -> external : media briefings via secure channel (port 443)

Handshakes

pilotctl --json handshake \x3Cprefix>-sentiment-analyzer "setup: media-monitoring"
pilotctl --json handshake \x3Cprefix>-crawler "setup: media-monitoring"
pilotctl --json handshake \x3Cprefix>-trend-detector "setup: media-monitoring"
pilotctl --json handshake \x3Cprefix>-reporter "setup: media-monitoring"

Workflow Example

# On crawler -- publish media mention:
pilotctl --json publish \x3Cprefix>-sentiment-analyzer media-mention '{"source":"reuters","headline":"Acme Corp reports record Q1","reach":2400000}'
# On sentiment-analyzer -- publish scored mention:
pilotctl --json publish \x3Cprefix>-trend-detector scored-mention '{"headline":"Acme Corp reports record Q1","sentiment":"positive","score":0.87}'
# On trend-detector -- publish trend alert:
pilotctl --json publish \x3Cprefix>-reporter trend-alert '{"brand":"acme","trend":"earnings_beat","velocity":340,"severity":"info"}'
# On reporter -- distribute briefing:
pilotctl --json publish \x3Cprefix>-reporter media-briefing '{"period":"daily","total_mentions":1847,"sentiment_positive":0.68}'

Dependencies

Requires pilot-protocol skill, pilotctl binary, clawhub binary, and a running daemon.

安全使用建议
This skill is an instruction-only deployment guide and appears coherent with its stated purpose. Before installing: (1) Verify you trust the pilotctl and clawhub binaries and obtain them from official sources; (2) review the pilot-* sub-skills that clawhub will install (especially pilot-slack-bridge and pilot-webhook-bridge) for any credential requests or external endpoints; (3) back up existing ~/.pilot configuration before writing the manifest; (4) perform initial testing in a controlled network or staging environment to validate handshakes and data flows; and (5) be prepared to supply Slack/webhook credentials only to the reporter host and ensure external endpoints are trusted. If you want deeper assurance, provide the sources or package manifests for the pilot-* sub-skills so they can be reviewed as well.
功能分析
Type: OpenClaw Skill Name: pilot-media-monitoring-setup Version: 1.0.0 The skill bundle is a configuration and deployment orchestrator for a multi-agent media monitoring pipeline. It provides instructions for an AI agent to install necessary dependencies via 'clawhub' and configure communication between four specialized roles (crawler, analyzer, detector, and reporter) using 'pilotctl'. The activities described, such as writing manifests to ~/.pilot/setups/ and establishing peer-to-peer handshakes, are consistent with the stated purpose of setting up a distributed monitoring system within the Pilot Protocol framework.
能力标签
crypto
能力评估
Purpose & Capability
Name/description match the runtime instructions: the skill sets up four agents (crawler, sentiment-analyzer, trend-detector, reporter). The required binaries (pilotctl, clawhub) are directly relevant to installing skills and managing Pilot agents.
Instruction Scope
SKILL.md stays on-task: it tells the agent to install role-specific Pilot skills via clawhub, set hostnames, write a manifest to ~/.pilot/setups/media-monitoring.json, perform handshakes, and verify trust. Writing a config file in the user's home is expected for a setup tool, but users should be aware manifests are written to ~/.pilot and that installed bridge skills will enable external network outputs.
Install Mechanism
Instruction-only skill with no install spec or code files — lowest install risk. However, it instructs using clawhub to install multiple pilot-* sub-skills; those installations are outside this skill's bundle and should be reviewed separately.
Credentials
The skill declares no required environment variables or credentials. That is appropriate given its purpose. Note: some sub-skills (e.g., pilot-slack-bridge, pilot-webhook-bridge) will likely require credentials (Slack tokens, webhook endpoints) when installed — those are not requested by this skill but will be needed later.
Persistence & Privilege
always:false and autonomous invocation is allowed (platform default). The only persistent action instructed is writing a manifest to ~/.pilot/setups/media-monitoring.json and installing other skills via clawhub. This is normal for a setup tool but grants the installed sub-skills persistent presence — review them for elevated privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install pilot-media-monitoring-setup
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /pilot-media-monitoring-setup 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug pilot-media-monitoring-setup
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Pilot Media Monitoring Setup 是什么?

Deploy a media monitoring and intelligence platform with 4 agents. Use this skill when: 1. User wants to set up coordinated media crawling, sentiment analysi... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 59 次。

如何安装 Pilot Media Monitoring Setup?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install pilot-media-monitoring-setup」即可一键安装,无需额外配置。

Pilot Media Monitoring Setup 是免费的吗?

是的,Pilot Media Monitoring Setup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Pilot Media Monitoring Setup 支持哪些平台?

Pilot Media Monitoring Setup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Pilot Media Monitoring Setup?

由 Calin Teodor(@teoslayer)开发并维护,当前版本 v1.0.0。

💬 留言讨论