← Back to Skills Marketplace
teoslayer

Pilot Media Monitoring Setup

by Calin Teodor · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
59
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pilot-media-monitoring-setup
Description
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...
README (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.

Usage Guidance
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.
Capability Analysis
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.
Capability Tags
crypto
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pilot-media-monitoring-setup
  3. After installation, invoke the skill by name or use /pilot-media-monitoring-setup
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug pilot-media-monitoring-setup
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 59 downloads so far.

How do I install Pilot Media Monitoring Setup?

Run "/install pilot-media-monitoring-setup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Pilot Media Monitoring Setup free?

Yes, Pilot Media Monitoring Setup is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Pilot Media Monitoring Setup support?

Pilot Media Monitoring Setup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Pilot Media Monitoring Setup?

It is built and maintained by Calin Teodor (@teoslayer); the current version is v1.0.0.

💬 Comments