Pilot Autonomous Warehouse Setup

v1.0.0

Deploy an autonomous warehouse orchestration system with 4 agents. Use this skill when: 1. User wants to set up warehouse automation with robot fleet coordin...

0· 80·0 current·0 all-time
byCalin Teodor@teoslayer

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for teoslayer/pilot-autonomous-warehouse-setup.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Pilot Autonomous Warehouse Setup" (teoslayer/pilot-autonomous-warehouse-setup) from ClawHub.
Skill page: https://clawhub.ai/teoslayer/pilot-autonomous-warehouse-setup
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: pilotctl, clawhub
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install pilot-autonomous-warehouse-setup

ClawHub CLI

Package manager switcher

npx clawhub@latest install pilot-autonomous-warehouse-setup
Security Scan
Capability signals
CryptoCan make purchases
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match requirements: the skill requires pilotctl and clawhub, and the SKILL.md uses those exact tools to install role-specific pilot-* skills, set hostnames, and run handshakes. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
Instructions are scoped to role selection, installing role-specific pilot-* skills via clawhub, setting hostname with pilotctl, writing a manifest to ~/.pilot/setups/autonomous-warehouse.json, and initiating peer handshakes. Two notes: (1) it writes a manifest into the user's home (~/.pilot) which is expected but worth confirming for local permissions; (2) handshakes are auto-approved when both sides send them — users should be aware of networking/trust implications before running these commands.
Install Mechanism
Instruction-only skill (no install spec, no code files). That is the lowest-risk pattern; actual package installs are delegated to clawhub, which is consistent with the skill's purpose. There is no direct download-from-URL or archive extraction in the SKILL.md.
Credentials
No environment variables or credentials are requested by this skill itself, which is proportional. However, some role skills referenced (e.g., pilot-escrow) imply payment/escrow functionality that in practice may require credentials or external services; the skill does not request or surface those credentials — users should review those downstream pilot-* skills before installing them.
Persistence & Privilege
The skill is not 'always' enabled and does not request system-wide privileges. It writes its own manifest under ~/.pilot, which is normal for a local setup tool. There is no instruction to modify other skills' configurations beyond installing them via clawhub and performing peer handshakes.
Scan Findings in Context
[no-code-files_for_regex_scan] expected: The scanner had no code files to analyze (instruction-only SKILL.md). This is expected for an instructions-only skill; absence of findings is not evidence of safety, but fits the packaging pattern.
Assessment
This skill appears coherent for deploying a 4-agent Pilot setup. Before using it: (1) verify pilotctl and clawhub are installed from trustworthy sources; (2) review the individual pilot-* skills that clawhub will install (especially any that handle payments/escrow) to see what credentials or external endpoints they require; (3) be aware the manifest is written to ~/.pilot — confirm you want that file and its permissions; (4) perform handshakes on a controlled network or with known peer hostnames because trust is auto-approved when both sides send a handshake; and (5) note the project is AGPL-3.0 licensed, so review licensing implications. If you need, provide the text of any downstream pilot-* skill(s) for a focused review of credential or network behavior.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

Binspilotctl, clawhub
latestvk978hnfcq20wrn4q31y5m3fzk985apq4
80downloads
0stars
1versions
Updated 5d ago
v1.0.0
MIT-0

Autonomous Warehouse Setup

Deploy 4 agents: fleet-controller, inventory-brain, pick-optimizer, and dock-manager.

Roles

RoleHostnameSkillsPurpose
fleet-controller<prefix>-fleet-controllerpilot-task-router, pilot-load-balancer, pilot-cronManages robot fleet, assigns tasks, optimizes routes
inventory-brain<prefix>-inventory-brainpilot-dataset, pilot-metrics, pilot-consensusTracks bin locations, triggers replenishment
pick-optimizer<prefix>-pick-optimizerpilot-task-parallel, pilot-event-filter, pilot-escrowBatches orders into optimal pick waves
dock-manager<prefix>-dock-managerpilot-webhook-bridge, pilot-receipt, pilot-audit-logCoordinates inbound/outbound shipments

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 fleet-controller:
clawhub install pilot-task-router pilot-load-balancer pilot-cron
# For inventory-brain:
clawhub install pilot-dataset pilot-metrics pilot-consensus
# For pick-optimizer:
clawhub install pilot-task-parallel pilot-event-filter pilot-escrow
# For dock-manager:
clawhub install pilot-webhook-bridge pilot-receipt pilot-audit-log

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

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

Manifest Templates Per Role

fleet-controller

{
  "setup": "autonomous-warehouse", "role": "fleet-controller", "role_name": "Robot Fleet Controller",
  "hostname": "<prefix>-fleet-controller",
  "skills": {
    "pilot-task-router": "Assign pick tasks to available robots.",
    "pilot-load-balancer": "Distribute workload across robot fleet.",
    "pilot-cron": "Schedule charging cycles and maintenance windows."
  },
  "data_flows": [
    { "direction": "send", "peer": "<prefix>-inventory-brain", "port": 1002, "topic": "robot-status", "description": "Robot status and completed task reports" },
    { "direction": "receive", "peer": "<prefix>-pick-optimizer", "port": 1002, "topic": "pick-assignment", "description": "Pick wave assignments for dispatch" }
  ],
  "handshakes_needed": ["<prefix>-inventory-brain", "<prefix>-pick-optimizer"]
}

inventory-brain

{
  "setup": "autonomous-warehouse", "role": "inventory-brain", "role_name": "Inventory Brain",
  "hostname": "<prefix>-inventory-brain",
  "skills": {
    "pilot-dataset": "Maintain real-time bin locations and SKU counts.",
    "pilot-metrics": "Track stock levels, pick rates, and replenishment velocity.",
    "pilot-consensus": "Reconcile inventory counts across zone scanners."
  },
  "data_flows": [
    { "direction": "receive", "peer": "<prefix>-fleet-controller", "port": 1002, "topic": "robot-status", "description": "Robot status updates" },
    { "direction": "send", "peer": "<prefix>-pick-optimizer", "port": 1002, "topic": "pick-request", "description": "Pick requests with bin locations" },
    { "direction": "receive", "peer": "<prefix>-dock-manager", "port": 1002, "topic": "inbound-shipment", "description": "Inbound shipment data" }
  ],
  "handshakes_needed": ["<prefix>-fleet-controller", "<prefix>-pick-optimizer", "<prefix>-dock-manager"]
}

pick-optimizer

{
  "setup": "autonomous-warehouse", "role": "pick-optimizer", "role_name": "Pick Optimizer",
  "hostname": "<prefix>-pick-optimizer",
  "skills": {
    "pilot-task-parallel": "Batch orders into parallel pick waves.",
    "pilot-event-filter": "Prioritize same-day and rush orders.",
    "pilot-escrow": "Hold payment escrow until order fulfillment confirmed."
  },
  "data_flows": [
    { "direction": "receive", "peer": "<prefix>-inventory-brain", "port": 1002, "topic": "pick-request", "description": "Pick requests from inventory" },
    { "direction": "send", "peer": "<prefix>-fleet-controller", "port": 1002, "topic": "pick-assignment", "description": "Optimized pick assignments" },
    { "direction": "send", "peer": "<prefix>-dock-manager", "port": 1002, "topic": "outbound-ready", "description": "Orders ready for shipping" }
  ],
  "handshakes_needed": ["<prefix>-inventory-brain", "<prefix>-fleet-controller", "<prefix>-dock-manager"]
}

dock-manager

{
  "setup": "autonomous-warehouse", "role": "dock-manager", "role_name": "Dock Manager",
  "hostname": "<prefix>-dock-manager",
  "skills": {
    "pilot-webhook-bridge": "Notify carriers of shipment readiness.",
    "pilot-receipt": "Generate receiving and shipping receipts.",
    "pilot-audit-log": "Log all dock door assignments and truck movements."
  },
  "data_flows": [
    { "direction": "send", "peer": "<prefix>-inventory-brain", "port": 1002, "topic": "inbound-shipment", "description": "Inbound shipment receiving data" },
    { "direction": "receive", "peer": "<prefix>-pick-optimizer", "port": 1002, "topic": "outbound-ready", "description": "Orders ready for outbound" }
  ],
  "handshakes_needed": ["<prefix>-inventory-brain", "<prefix>-pick-optimizer"]
}

Data Flows

  • fleet-controller -> inventory-brain : robot status and completed task reports (port 1002)
  • inventory-brain -> pick-optimizer : pick requests with bin locations (port 1002)
  • pick-optimizer -> fleet-controller : optimized pick assignments (port 1002)
  • dock-manager -> inventory-brain : inbound shipment receiving data (port 1002)
  • pick-optimizer -> dock-manager : orders ready for outbound shipping (port 1002)

Workflow Example

# On fleet-controller -- report robot status:
pilotctl --json publish <prefix>-inventory-brain robot-status '{"robot_id":"AMR-07","zone":"A3","battery":72,"status":"idle"}'
# On inventory-brain -- send pick request:
pilotctl --json publish <prefix>-pick-optimizer pick-request '{"order_id":"ORD-88412","items":[{"sku":"WH-4410","bin":"A3-07-02","qty":2}]}'
# On pick-optimizer -- assign to fleet:
pilotctl --json publish <prefix>-fleet-controller pick-assignment '{"wave_id":"WAVE-334","robot_id":"AMR-07","stops":["A3-07-02","A3-00-PACK"]}'
# On dock-manager -- notify inbound:
pilotctl --json publish <prefix>-inventory-brain inbound-shipment '{"shipment_id":"SHP-10042","dock_door":3,"pallets":12}'
# On pick-optimizer -- outbound ready:
pilotctl --json publish <prefix>-dock-manager outbound-ready '{"wave_id":"WAVE-334","orders":["ORD-88412"]}'

Dependencies

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

Comments

Loading comments...