/install parcelcli
parcelcli
Use parcelcli for local parcel tracking. It drives public carrier tracking pages and returns a normalized JSON shape.
Golden Path
Always use --json when calling parcelcli.
parcelcli track \x3Ctracking-number> --carrier evri --postcode \x3Cpostcode> --json
parcelcli track \x3Ctracking-number> --carrier evri --json
parcelcli track \x3Ctracking-number> --carrier royalmail --json
parcelcli track \x3Ctracking-number> --carrier ups --json
parcelcli track \x3Ctracking-number> --carrier fedex --json
parcelcli track \x3Ctracking-number> --carrier dhl --json
If the carrier is unknown, run:
parcelcli detect \x3Ctracking-number> --json
If detection is ambiguous, ask the user to choose a carrier.
Required Inputs
- Evri can run rough public tracking without
--postcode; use--postcodeonly when the user wants fuller address-specific detail or provides it. - Royal Mail, UPS, FedEx, and DHL do not require postcode by default.
- Do not infer a postcode from memory unless the user clearly asks you to use their usual address.
Output Handling
Summarize only the normalized JSON fields. Prefer:
statusstatus_textlast_event- ETA or delivery fields when present
- blocker/error state when present
Do not paste raw carrier page text or browser dumps into chat.
Watches
Use local watch state when the user asks to monitor a parcel:
parcelcli watch add \x3Ctracking-number> --carrier evri --postcode \x3Cpostcode> --label "\x3Clabel>"
parcelcli watch add \x3Ctracking-number> --carrier evri --label "\x3Clabel>"
parcelcli watch add \x3Ctracking-number> --carrier royalmail --label "\x3Clabel>"
parcelcli watch add \x3Ctracking-number> --carrier ups --label "\x3Clabel>"
parcelcli watch add \x3Ctracking-number> --carrier fedex --label "\x3Clabel>"
parcelcli watch add \x3Ctracking-number> --carrier dhl --label "\x3Clabel>"
parcelcli watch run --json
Do not poll fast. Use 15-30 minute intervals for active delivery watches and longer intervals for non-active parcels.
Notify only on material changes: status enum, latest event, ETA, courier or handover code, delivery, exception, or blocker.
When monitoring is no longer needed, list and remove old watches with parcelcli watch list --json and parcelcli watch remove \x3Cid> --json.
Privacy And Errors
Keep tracking numbers, postcodes, and watch state local. Do not use third-party aggregators unless the user explicitly approves that.
If Chrome is missing, say Chrome is required or use the CLI's --chrome flag if the user provides a path.
If a carrier returns unsupported or credentials_required, say that plainly and stop. For timeout or WAF failures, retry once later rather than looping.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install parcelcli - 安装完成后,直接呼叫该 Skill 的名称或使用
/parcelcli触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
parcelcli 是什么?
Track parcels locally with parcelcli for Evri, Royal Mail, UPS, FedEx, and DHL. Use when the user asks to track a package, detect a carrier, check delivery s... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 120 次。
如何安装 parcelcli?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install parcelcli」即可一键安装,无需额外配置。
parcelcli 是免费的吗?
是的,parcelcli 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
parcelcli 支持哪些平台?
parcelcli 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 parcelcli?
由 cavit99(@cavit99)开发并维护,当前版本 v1.0.3。