← Back to Skills Marketplace
teoslayer

Pilot Inventory Management Setup

by Calin Teodor · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
67
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pilot-inventory-management-setup
Description
Deploy an inventory management system with 3 agents. Use this skill when: 1. User wants to set up an automated inventory management system 2. User is configu...
README (SKILL.md)

Inventory Management Setup

Deploy 3 agents that automate inventory tracking from stock monitoring to reorder alerts.

Roles

Role Hostname Skills Purpose
tracker \x3Cprefix>-tracker pilot-metrics, pilot-stream-data, pilot-audit-log Monitors stock levels, tracks shipments, updates quantities
forecaster \x3Cprefix>-forecaster pilot-dataset, pilot-task-router, pilot-cron Analyzes sales trends and predicts stock needs
alerter \x3Cprefix>-alerter pilot-alert, pilot-webhook-bridge, pilot-slack-bridge Triggers reorder notifications and sends PO requests

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 tracker:
clawhub install pilot-metrics pilot-stream-data pilot-audit-log

# For forecaster:
clawhub install pilot-dataset pilot-task-router pilot-cron

# For alerter:
clawhub install pilot-alert pilot-webhook-bridge pilot-slack-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/inventory-management.json \x3C\x3C 'MANIFEST'
\x3Crole-specific manifest from templates below>
MANIFEST

Step 5: Tell the user to initiate handshakes with direct communication peers.

Manifest Templates Per Role

tracker

{
  "setup": "inventory-management", "setup_name": "Inventory Management",
  "role": "tracker", "role_name": "Stock Tracker",
  "hostname": "\x3Cprefix>-tracker",
  "description": "Monitors warehouse stock levels, tracks incoming/outgoing shipments, and updates quantities in real time.",
  "skills": {
    "pilot-metrics": "Collect and expose real-time stock level metrics and movement rates.",
    "pilot-stream-data": "Stream live inventory updates as shipments arrive and orders ship.",
    "pilot-audit-log": "Log all stock movements for compliance and audit trail."
  },
  "peers": [{"role": "forecaster", "hostname": "\x3Cprefix>-forecaster", "description": "Receives stock snapshots for demand analysis"}],
  "data_flows": [{"direction": "send", "peer": "\x3Cprefix>-forecaster", "port": 1002, "topic": "stock-snapshot", "description": "Stock snapshots with quantities and movement history"}],
  "handshakes_needed": ["\x3Cprefix>-forecaster"]
}

forecaster

{
  "setup": "inventory-management", "setup_name": "Inventory Management",
  "role": "forecaster", "role_name": "Demand Forecaster",
  "hostname": "\x3Cprefix>-forecaster",
  "description": "Analyzes sales trends, seasonal patterns, and lead times to predict stock needs.",
  "skills": {
    "pilot-dataset": "Load and analyze historical sales data and seasonal patterns.",
    "pilot-task-router": "Route incoming stock snapshots to the appropriate forecasting model.",
    "pilot-cron": "Schedule recurring demand forecast runs on daily and weekly cadences."
  },
  "peers": [
    {"role": "tracker", "hostname": "\x3Cprefix>-tracker", "description": "Sends stock snapshots with current levels"},
    {"role": "alerter", "hostname": "\x3Cprefix>-alerter", "description": "Receives reorder forecasts for threshold alerting"}
  ],
  "data_flows": [
    {"direction": "receive", "peer": "\x3Cprefix>-tracker", "port": 1002, "topic": "stock-snapshot", "description": "Stock snapshots with quantities and movement history"},
    {"direction": "send", "peer": "\x3Cprefix>-alerter", "port": 1002, "topic": "reorder-forecast", "description": "Reorder forecasts with quantities and urgency scores"}
  ],
  "handshakes_needed": ["\x3Cprefix>-tracker", "\x3Cprefix>-alerter"]
}

alerter

{
  "setup": "inventory-management", "setup_name": "Inventory Management",
  "role": "alerter", "role_name": "Reorder Alerter",
  "hostname": "\x3Cprefix>-alerter",
  "description": "Triggers reorder notifications when stock hits thresholds and sends PO requests to suppliers.",
  "skills": {
    "pilot-alert": "Evaluate stock levels against thresholds and fire reorder alerts.",
    "pilot-webhook-bridge": "Send purchase order requests to supplier systems via webhook.",
    "pilot-slack-bridge": "Notify procurement team in Slack when reorders are triggered."
  },
  "peers": [{"role": "forecaster", "hostname": "\x3Cprefix>-forecaster", "description": "Sends reorder forecasts with quantities and urgency"}],
  "data_flows": [
    {"direction": "receive", "peer": "\x3Cprefix>-forecaster", "port": 1002, "topic": "reorder-forecast", "description": "Reorder forecasts with quantities and urgency scores"},
    {"direction": "send", "peer": "external", "port": 443, "topic": "purchase-order", "description": "Purchase order requests to suppliers"}
  ],
  "handshakes_needed": ["\x3Cprefix>-forecaster"]
}

Data Flows

  • tracker -> forecaster : stock-snapshot (port 1002)
  • forecaster -> alerter : reorder-forecast (port 1002)
  • alerter -> external : purchase-order via webhook (port 443)

Handshakes

# tracker and forecaster handshake with each other:
pilotctl --json handshake \x3Cprefix>-forecaster "setup: inventory-management"
pilotctl --json handshake \x3Cprefix>-tracker "setup: inventory-management"

# forecaster and alerter handshake with each other:
pilotctl --json handshake \x3Cprefix>-alerter "setup: inventory-management"
pilotctl --json handshake \x3Cprefix>-forecaster "setup: inventory-management"

Workflow Example

# On forecaster -- subscribe to stock snapshots:
pilotctl --json subscribe \x3Cprefix>-tracker stock-snapshot

# On alerter -- subscribe to reorder forecasts:
pilotctl --json subscribe \x3Cprefix>-forecaster reorder-forecast

# On tracker -- publish a stock snapshot:
pilotctl --json publish \x3Cprefix>-forecaster stock-snapshot '{"warehouse":"us-east-1","sku":"WIDGET-A100","quantity_on_hand":142,"daily_velocity":12}'

# On forecaster -- publish reorder forecast to alerter:
pilotctl --json publish \x3Cprefix>-alerter reorder-forecast '{"sku":"WIDGET-A100","current_stock":142,"reorder_quantity":500,"urgency":"high"}'

Dependencies

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

Usage Guidance
This skill appears to do what it claims: install Pilot skills, set hostnames, write a local manifest, and establish agent handshakes. Before running it, verify you trust the pilotctl and clawhub binaries and understand what those commands do on your systems. Manually review the manifest templates and the exact clawhub install commands before executing. Be aware that webhook and Slack bridges will require external credentials/endpoints you must configure and secure — verify target URLs (supplier ERP endpoints, Slack/webhook destinations) to ensure you are not sending sensitive inventory data to unintended endpoints. Finally, confirm network connectivity and handshake coordination between the three hosts; the setup will open agent-to-agent and outbound webhook flows as part of normal operation.
Capability Analysis
Type: OpenClaw Skill Name: pilot-inventory-management-setup Version: 1.0.0 The skill bundle provides a legitimate setup procedure for a multi-agent inventory management system. It uses standard commands and ecosystem-specific tools (pilotctl, clawhub) to configure roles, install necessary skills, and establish communication flows between agents as described in SKILL.md and README.md. No evidence of malicious intent, data exfiltration, or unauthorized execution was found.
Capability Tags
cryptocan-make-purchases
Capability Assessment
Purpose & Capability
Name/description match the actions in SKILL.md: it installs agent skills (via clawhub), sets hostnames and manifests (via pilotctl), and wires agent-to-agent and external webhook flows. Required binaries (pilotctl, clawhub) are appropriate and expected.
Instruction Scope
Instructions are mostly scoped to setup tasks (install skills, set hostname, write a manifest to ~/.pilot/setups, establish handshakes). They also describe outbound data flows (alerter -> external supplier on port 443) and installing bridge skills (webhook/slack) that will require external credentials/configuration later; the SKILL.md does not itself request those credentials but it does direct network-facing behavior, so operators should confirm external endpoints and credential configuration before enabling those bridges.
Install Mechanism
No install spec is embedded in the skill bundle (instruction-only). All runtime installs are CLI commands (clawhub install) invoked by the operator; no arbitrary downloads or archive extraction are included in the skill itself.
Credentials
The skill declares no environment variables or credentials, which is consistent with the provided instructions. However, some installed bridge skills (pilot-webhook-bridge, pilot-slack-bridge) will typically require external credentials or webhooks to function; their absence from requires.env is not malicious but users must be prepared to supply and secure those credentials outside this skill.
Persistence & Privilege
The skill has no always:true flag and does not request elevated/persistent platform privileges. It writes a manifest under the user's home (~/.pilot) which is appropriate for a per-deployment setup and does not modify other skills' configs beyond installing them via clawhub (expected for setup).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pilot-inventory-management-setup
  3. After installation, invoke the skill by name or use /pilot-inventory-management-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-inventory-management-setup
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Pilot Inventory Management Setup?

Deploy an inventory management system with 3 agents. Use this skill when: 1. User wants to set up an automated inventory management system 2. User is configu... It is an AI Agent Skill for Claude Code / OpenClaw, with 67 downloads so far.

How do I install Pilot Inventory Management Setup?

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

Is Pilot Inventory Management Setup free?

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

Which platforms does Pilot Inventory Management Setup support?

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

Who created Pilot Inventory Management Setup?

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

💬 Comments