← 返回 Skills 市场
cavit99

parcelcli

作者 cavit99 · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ✓ 安全检测通过
120
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (SKILL.md)

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 --postcode only 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:

  • status
  • status_text
  • last_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.

安全使用建议
This skill is reasonable for parcel tracking. Before installing, make sure you trust the upstream parcelcli Go module, understand that carrier tracking requires using your tracking details with carrier websites, and remove saved watches after they are no longer useful.
功能分析
Type: OpenClaw Skill Name: parcelcli Version: 1.0.3 The parcelcli skill is a wrapper for a Go-based command-line tool used to track packages locally. The SKILL.md instructions are well-defined, focusing on privacy by explicitly directing the agent to keep tracking data local and avoid third-party aggregators. The installation process uses a standard Go module path (github.com/cavit99/parcelcli), and no indicators of data exfiltration, malicious execution, or prompt injection were found.
能力评估
Purpose & Capability
The stated purpose and instructions align around parcel tracking, carrier detection, and status summaries; users should note that tracking numbers and optional postcodes are used with public carrier tracking pages.
Instruction Scope
Instructions are scoped to user-requested tracking, require JSON output, tell the agent to ask when carrier detection is ambiguous, and explicitly say not to infer a postcode from memory unless asked.
Install Mechanism
The skill installs a pinned external Go module that provides the parcelcli binary; no source code for that binary is included in the reviewed artifacts.
Credentials
Requiring parcelcli and Chrome is proportionate to a tool that drives carrier tracking pages, and no credentials or environment variables are requested.
Persistence & Privilege
Parcel watches create local watch state and may involve repeated polling, but the instructions make this user-requested, rate-limited, and removable.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install parcelcli
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /parcelcli 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
Align skill guidance with Evri rough tracking without postcode and pin parcelcli v1.0.3.
v1.0.2
Republish against the remote-aligned parcelcli v1.0.2 tag.
v1.0.1
Pin installer to parcelcli v1.0.1 and document watch cleanup.
v1.0.0
Initial parcelcli skill for local parcel tracking with Evri, Royal Mail, UPS, FedEx, and DHL.
元数据
Slug parcelcli
版本 1.0.3
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

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。

💬 留言讨论