Pilot Inventory Management Setup
/install pilot-inventory-management-setup
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.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install pilot-inventory-management-setup - 安装完成后,直接呼叫该 Skill 的名称或使用
/pilot-inventory-management-setup触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 67 次。
如何安装 Pilot Inventory Management Setup?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install pilot-inventory-management-setup」即可一键安装,无需额外配置。
Pilot Inventory Management Setup 是免费的吗?
是的,Pilot Inventory Management Setup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Pilot Inventory Management Setup 支持哪些平台?
Pilot Inventory Management Setup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Pilot Inventory Management Setup?
由 Calin Teodor(@teoslayer)开发并维护,当前版本 v1.0.0。