← Back to Skills Marketplace
teoslayer

Pilot Disaster Response Setup

by Calin Teodor · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
68
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pilot-disaster-response-setup
Description
Deploy a disaster response coordination system with 4 agents. Use this skill when: 1. User wants to set up coordinated disaster monitoring, response coordina...
README (SKILL.md)

Disaster Response Setup

Deploy 4 agents: sensor-hub, coordinator, resource-allocator, and comms.

Roles

Role Hostname Skills Purpose
sensor-hub \x3Cprefix>-sensor-hub pilot-stream-data, pilot-metrics, pilot-gossip Aggregates weather, seismic, and flood sensor feeds
coordinator \x3Cprefix>-coordinator pilot-task-router, pilot-consensus, pilot-audit-log Assesses severity, activates response protocols
resource-allocator \x3Cprefix>-resource-allocator pilot-dataset, pilot-event-filter, pilot-escrow Manages supplies, vehicles, personnel deployment
comms \x3Cprefix>-comms pilot-announce, pilot-slack-bridge, pilot-webhook-bridge Broadcasts alerts, coordinates with agencies

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 sensor-hub:
clawhub install pilot-stream-data pilot-metrics pilot-gossip
# For coordinator:
clawhub install pilot-task-router pilot-consensus pilot-audit-log
# For resource-allocator:
clawhub install pilot-dataset pilot-event-filter pilot-escrow
# For comms:
clawhub install pilot-announce pilot-slack-bridge pilot-webhook-bridge

Step 3: Set the hostname and write the manifest to ~/.pilot/setups/disaster-response.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

sensor-hub

{"setup":"disaster-response","role":"sensor-hub","role_name":"Sensor Hub","hostname":"\x3Cprefix>-sensor-hub","skills":{"pilot-stream-data":"Ingest feeds from weather stations, seismic sensors, and flood gauges.","pilot-metrics":"Track environmental thresholds and anomaly detection rates.","pilot-gossip":"Share sensor health and coverage status across hub nodes."},"data_flows":[{"direction":"send","peer":"\x3Cprefix>-coordinator","port":1002,"topic":"disaster-alert","description":"Disaster alerts with severity and location"}],"handshakes_needed":["\x3Cprefix>-coordinator"]}

coordinator

{"setup":"disaster-response","role":"coordinator","role_name":"Response Coordinator","hostname":"\x3Cprefix>-coordinator","skills":{"pilot-task-router":"Route response tasks to appropriate teams by type and location.","pilot-consensus":"Coordinate multi-agency response decisions.","pilot-audit-log":"Log all response decisions for post-incident review."},"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-sensor-hub","port":1002,"topic":"disaster-alert","description":"Disaster alerts from sensor hub"},{"direction":"send","peer":"\x3Cprefix>-resource-allocator","port":1002,"topic":"resource-request","description":"Resource requests with priority"},{"direction":"send","peer":"\x3Cprefix>-comms","port":1002,"topic":"public-alert","description":"Public alerts with instructions"}],"handshakes_needed":["\x3Cprefix>-sensor-hub","\x3Cprefix>-resource-allocator","\x3Cprefix>-comms"]}

resource-allocator

{"setup":"disaster-response","role":"resource-allocator","role_name":"Resource Allocator","hostname":"\x3Cprefix>-resource-allocator","skills":{"pilot-dataset":"Store inventory of supplies, vehicles, and personnel availability.","pilot-event-filter":"Filter requests by priority and match to available resources.","pilot-escrow":"Hold resource reservations until deployment is confirmed."},"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-coordinator","port":1002,"topic":"resource-request","description":"Resource requests from coordinator"},{"direction":"send","peer":"\x3Cprefix>-comms","port":1002,"topic":"deployment-status","description":"Deployment status and resource availability"}],"handshakes_needed":["\x3Cprefix>-coordinator","\x3Cprefix>-comms"]}

comms

{"setup":"disaster-response","role":"comms","role_name":"Communications Hub","hostname":"\x3Cprefix>-comms","skills":{"pilot-announce":"Broadcast emergency alerts to all subscribed channels.","pilot-slack-bridge":"Send coordination updates to agency Slack channels.","pilot-webhook-bridge":"Push alerts to external emergency broadcast systems."},"data_flows":[{"direction":"receive","peer":"\x3Cprefix>-coordinator","port":1002,"topic":"public-alert","description":"Public alerts from coordinator"},{"direction":"receive","peer":"\x3Cprefix>-resource-allocator","port":1002,"topic":"deployment-status","description":"Deployment updates from allocator"}],"handshakes_needed":["\x3Cprefix>-coordinator","\x3Cprefix>-resource-allocator"]}

Data Flows

  • sensor-hub -> coordinator : disaster alerts with severity and geographic data (port 1002)
  • coordinator -> resource-allocator : resource requests with priority and location (port 1002)
  • coordinator -> comms : public alerts with severity and instructions (port 1002)
  • resource-allocator -> comms : deployment status and resource availability (port 1002)

Handshakes

pilotctl --json handshake \x3Cprefix>-coordinator "setup: disaster-response"
pilotctl --json handshake \x3Cprefix>-sensor-hub "setup: disaster-response"
pilotctl --json handshake \x3Cprefix>-resource-allocator "setup: disaster-response"
pilotctl --json handshake \x3Cprefix>-comms "setup: disaster-response"

Workflow Example

# On sensor-hub -- publish disaster alert:
pilotctl --json publish \x3Cprefix>-coordinator disaster-alert '{"type":"flood","severity":"high","location":"houston-metro","confidence":0.94}'
# On coordinator -- request resources:
pilotctl --json publish \x3Cprefix>-resource-allocator resource-request '{"incident_id":"INC-2841","type":"flood","teams_needed":12,"priority":"critical"}'
# On coordinator -- broadcast public alert:
pilotctl --json publish \x3Cprefix>-comms public-alert '{"incident_id":"INC-2841","severity":"high","message":"Flash flood warning. Seek higher ground."}'
# On resource-allocator -- report deployment:
pilotctl --json publish \x3Cprefix>-comms deployment-status '{"incident_id":"INC-2841","teams_deployed":8,"eta_min":45}'

Dependencies

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

Usage Guidance
This skill is internally coherent, but before installing or running it: 1) verify that the pilotctl and clawhub binaries are genuine and from trusted sources; 2) review what clawhub will install (pilot-stream-data, pilot-slack-bridge, etc.) because those installed skills may require API keys or network access and could introduce additional risks; 3) be aware the skill will write a manifest to ~/.pilot/setups/disaster-response.json — back up any existing config you care about; 4) test in a staging environment first (these agents open inter-agent communication and use network ports); and 5) confirm licensing (AGPL) and the integrity of the homepage/owner if you need provenance. Confidence in this assessment is high given the clear alignment between description and instructions, but inspect downstream installed skills and any credentials they request.
Capability Analysis
Type: OpenClaw Skill Name: pilot-disaster-response-setup Version: 1.0.0 The skill bundle is a legitimate orchestrator for deploying a multi-agent disaster response system. It uses standard platform tools (clawhub and pilotctl) to install dependencies, configure hostnames, and establish communication handshakes between agents as described in SKILL.md and README.md. No evidence of malicious intent, data exfiltration, or unauthorized persistence was found.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
Name/description map cleanly to the declared requirements: pilotctl and clawhub are required binaries and are used throughout the instructions to set hostnames, perform handshakes, install role skills, and verify trust.
Instruction Scope
SKILL.md instructions are narrowly scoped to role selection, installing specific pilot-* skills via clawhub, setting hostnames, writing a setup manifest to ~/.pilot/setups/disaster-response.json, performing handshakes, and verifying trust. There are no instructions to read unrelated files or environment variables, nor to exfiltrate data.
Install Mechanism
There is no install spec and no code files; this is instruction-only. That minimizes risk because nothing is downloaded or written by the skill itself beyond the manifest it instructs the agent to create.
Credentials
The skill declares no required environment variables or credentials; that matches the described functionality. Note that individual pilot-* skills installed by clawhub (e.g., pilot-slack-bridge, pilot-webhook-bridge) will likely require external credentials at runtime — those are not requested by this instruction-only skill.
Persistence & Privilege
always:false (normal). The instructions ask to write a manifest to ~/.pilot/setups/disaster-response.json — this is within the skill's scope (deployment config) but will create files in the user's home directory. This is expected for a setup skill but users should be aware of the file write.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pilot-disaster-response-setup
  3. After installation, invoke the skill by name or use /pilot-disaster-response-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-disaster-response-setup
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Pilot Disaster Response Setup?

Deploy a disaster response coordination system with 4 agents. Use this skill when: 1. User wants to set up coordinated disaster monitoring, response coordina... It is an AI Agent Skill for Claude Code / OpenClaw, with 68 downloads so far.

How do I install Pilot Disaster Response Setup?

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

Is Pilot Disaster Response Setup free?

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

Which platforms does Pilot Disaster Response Setup support?

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

Who created Pilot Disaster Response Setup?

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

💬 Comments