kami-package-detection
A free skill by Kami SmartHome. Get notified the moment a package arrives at your door. Detects packages, parcels, and bags from RTSP camera streams using AI vision.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/13681882136/kami-package-detectionKami Package Detection
Get notified the moment a package arrives at your door.
Monitor your camera feed for packages, parcels, backpacks, handbags, and suitcases. When detected, returns the object class and bounding box as JSON — ready for automation.
Features
- 📦 Package & parcel detection
- 🧳 Suitcase / backpack / handbag recognition
- 🏠 Doorstep & reception monitoring
- ⏱ Configurable detection duration
- 🔔 JSON output for easy integration
Scenarios
- Doorstep delivery waiting
- Office reception package management
- Warehouse cargo monitoring
- Temporary item watch
Installation
bash setup.sh
Creates .venv/ and installs onnxruntime, opencv-python-headless, numpy. Idempotent.
Prerequisites
python3andpython3-venvinstalledyolov8s-worldv2.onnxmodel file in the skill directory- RTSP camera online and reachable
Model
The yolov8s-worldv2.onnx model file is included in the skill package. If missing, re-download this skill from ClawHub:
clawhub install kami-package-detection
Alternatively, download the YOLOv8s-World v2 .pt model from Ultralytics YOLO-World and export it to ONNX yourself. Make sure the class names used during export match the --class_names parameter:
pip install ultralytics
yolo export model=yolov8s-worldv2.pt format=onnx imgsz=320
cp yolov8s-worldv2.onnx /path/to/kami-package-detection/
Parameter Confirmation
Before running, confirm these parameters with the user:
| Parameter | Default | Description |
|---|---|---|
--rtsp_url | rtsp://127.0.0.1/live/TNPUSAQ-757597-DRFMY | RTSP camera URL |
--conf_threshold | 0.25 | Confidence threshold (0.0–1.0) |
--class_names | parcel package "delivery box" person "Cardboard box" "Packaging Box" backpack handbag suitcase | Classes to detect |
--run_time | 60 | Max seconds; 0 = unlimited |
Ask the user: do any parameters need to be changed?
Usage
.venv/bin/python yolo_world_onnx.py \
--rtsp_url rtsp://your-camera-address \
--run_time 60
Output (stdout JSON)
{
"detections": [
{
"class_name": "parcel",
"bbox": {"x1": 100, "y1": 200, "x2": 300, "y2": 400}
}
]
}
| Field | Type | Description |
|---|---|---|
class_name | string | Detected object class |
bbox.x1, y1, x2, y2 | int | Bounding box coordinates |
Exit Codes
| Code | Meaning |
|---|---|
0 | Target detected, JSON output written |
1 | Error (model missing, RTSP failure, runtime exception) |
2 | Timeout, no target detected within --run_time |
Troubleshooting
bash: .venv/bin/python: No such file or directory→ Runbash setup.shModel file not found→ Placeyolov8s-worldv2.onnxin the skill directory- `Cannot...
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-13681882136-kami-package-detection": {
"enabled": true,
"auto_update": true
}
}
}Tags
Related Skills
securityvitals
Security vitals checker for OpenClaw. Scans your installation, scores your setup, and shows you exactly what to fix. First scan in seconds.
implementation-readiness-checker
检查项目是否具备实施条件,明确缺什么就不该开工。;use for implementation, readiness, delivery workflows;do not use for 为了开工而忽略前提条件, 替代正式项目审批.
agent-health-diagnostics
Diagnose and fix the 4 most common OpenClaw agent failures — heartbeat spam, API rate limit cascades, channel death loops, and memory/embedding errors. Battle-tested across a 6-agent multi-host deployment.
china-consumer-electronics-sourcing
Comprehensive consumer electronics industry sourcing guide for international buyers – provides detailed information about China's smartphone, wearable, audio, smart home, and AR/VR manufacturing clusters, supply chain structure, regional specializations, and industry trends (2026 updated).
clinicaltrials-gov-parser
Monitor and summarize competitor clinical trial status changes from ClinicalTrials.gov. Trigger: When user asks to track clinical trials, monitor trial status changes, get updates on specific trials, or analyze competitor trial activities. Use cases: Pharma competitive intelligence, trial monitoring, status tracking, recruitment updates, completion alerts.