关于 parcel-tracking
parcel-tracking 是一项从 Gmail 发货邮件中查找运单号、查询澳大利亚及国际承运商配送进度的技能。它可识别承运商并生成追踪链接,也能在有网页工具时尝试获取实时状态。
主要功能
- 01搜索发货邮件中的运单号
- 02根据号码或邮件信息识别承运商
- 03生成承运商专属追踪链接
- 04使用可用网页工具查询实时状态
- 05一次处理多个包裹
适用场景
- 01查找近期订单的运单号
- 02查询不同承运商的配送进度
- 03仅有运单号时追踪包裹
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jezweb/ claude-skills --skill parcel-tracking安装后在 Claude Code 中输入/parcel-tracking确认已加载。
详细介绍
包裹追踪
从 Gmail 发货邮件中查找追踪号码,并查询澳大利亚及国际承运商的配送状态。
适用场景
- “我的包裹 / 订单到哪儿了?” -“我的 [产品] 到货了吗 / 发货了吗?”
- “追踪我在 [商店] 下的订单”
- “我的配送状态如何?”
- “[商品] 有追踪号码吗?”
- 用户粘贴或提及追踪号码
- “查询 StarTrack / AusPost / Aramex / Toll 的追踪信息”
工作流
第 1 步:查找追踪号码
如果用户已提供追踪号码,请跳至第 2 步。
否则,搜索 Gmail 中的发货邮件。查找近期符合以下条件的邮件:
dispatched OR shipped OR "tracking number" OR "consignment number" newer_than:30d
如需查找特定商店或订单,可缩小搜索范围:
from:mwave.com.au dispatched
from:amazon.com.au shipped
阅读邮件正文并提取:
- 追踪 / 托运号码
- 承运商名称
- 订单号
- 发货日期
- 配送备注(是否需要签收等)
Gmail 访问权限:使用可用的任何 Gmail 工具(Gmail MCP、gws CLI gws gmail),或请用户手动查看并粘贴追踪号码。
第 2 步:识别承运商并构建追踪链接
使用下表,根据追踪号码格式或发货邮件识别承运商,然后尽可能构建直接追踪链接。
| 承运商 | 号码格式 / 示例 | 直接追踪链接 |
|---|---|---|
| AusPost / StarTrack | 字母数字组合,例如 36VJ65064757、JD123456789AU | https://auspost.com.au/mypost/track/details/{NUMBER} |
| Sendle | 6-8 位字母数字组合,例如 SNFJJ3 | https://track.sendle.com/tracking?ref={NUMBER} |
| DHL | 10-12 位数字,例如 1234567890 | https://www.dhl.com/au-en/home/tracking.html?tracking-id={NUMBER} |
| FedEx | 12-15 位数字,或 AU+10 位数字 | https://www.fedex.com/apps/fedextrack/?tracknumbers={NUMBER} |
| TNT(现为 FedEx) | 9 位数字,例如 907384999 | https://www.tnt.com/express/en_au/site/shipping-tools/tracking.html(粘贴号码) |
| UPS | 以 1Z 开头,共 18 个字符 | https://www.ups.com/track?tracknum={NUMBER} |
| Aramex(前身为 Fastway) | 数字标签号码,格式不一 | https://www.aramex.com.au/tools/track(粘贴号码) |
| CouriersPlease | 数字或以 CP 开头 | https://www.couriersplease.com.au/tools-track(粘贴号码) |
| Toll / MyToll | 数字托运号码,格式不一 | https://mytoll.com/(粘贴号码) |
| Team Global Express | 数字,格式不一 | https://myteamge.com/(粘贴号码) |
| Hunter Express | 字母数字组合,例如 AIM478695 | https://www.hunterexpress.com.au/tracking/(粘贴号码) |
| Border Express | 数字,格式不一 | https://www.borderexpress.com.au/tracking/(粘贴号码) |
| Direct Freight Express | 数字托运号码 | https://www.directfreight.com.au/ConsignmentStatus.aspx(粘贴号码) |
深层链接(追踪号码包含在 URL 中):AusPost/StarTrack、Sendle、DHL、FedEx、UPS。
表单查询(分别提供链接和号码):Aramex、CouriersPlease、Toll、Team Global Express、Hunter Express、Border Express、Direct Freight Express、TNT。
**如果无法确定承运商:**默认使用 AusPost(澳大利亚最常见),或请用户查看发货邮件。
第 3 步:尝试获取实时状态
如果有网页抓取工具可用,尝试抓取追踪页面:
url: {direct tracking URL}
wait_for: 3000 (many tracking pages are JS-rendered)
许多追踪页面在被抓取时返回的数据有限。AusPost 的页面尤其依赖 JS。如果抓取到有用的状态信息,请将其纳入回复;如果没有,只需提供直接链接。不要向用户提及抓取失败。
如果有浏览器自动化工具可用(Chrome MCP、Playwright),请打开追踪页面并直接读取状态。
如果没有网页抓取或浏览器工具可用,请跳过此步骤并提供链接。
第 4 步:呈现结果
始终包含:
- 当前状态(如果有抓取结果,则使用抓取结果;否则使用发货邮件中的信息)
- 直接追踪链接(始终提供)
- 预计配送时间范围(如果已知)
- 配送备注(需要签收、凭卡领取等)
示例:使用深层链接的承运商
Order IN03069870 — Mac mini x 2
Dispatched by Mwave via AusPost/StarTrack on 17 Mar
Tracking: 36VJ65064757
Status: In transit — processed at Sydney sorting facility
Expected: Thu 19 – Fri 20 Mar
Note: Signature required. If no one home, parcel goes to local post office.
Track live: https://auspost.com.au/mypost/track/details/36VJ65064757
示例:表单式承运商
Order 12345 — [item]
Dispatched via Toll on 15 Mar
Consignment: TXY9876543
Expected: 3-5 business days
Track at: https://mytoll.com/
Paste consignment number: TXY9876543
处理多个包裹
广泛搜索:
(dispatched OR shipped OR "on its way" OR "tracking number") newer_than:30d
将每个包裹作为单独的区块呈现。
承运商联系电话(澳大利亚)
| 承运商 | 电话 | 服务时间(AEST/AEDT) |
|---|---|---|
| AusPost / StarTrack eParcel | 13 13 18 | 周一至周五 8am-6pm |
| StarTrack(账户客户) | 13 23 45 | 工作时间 |
| CouriersPlease | 13 00 36 16 | 工作时间 |
| Toll Priority | 13 15 31 | 周一至周五 7am-10pm,周六至周日 7am-5pm |
| Toll IPEC | 1300 865 547 | 工作时间 |
| Hunter Express | 02 9780 4099 | 工作时间 |
| DHL | 13 14 06 | 工作时间 |
| FedEx / TNT | 13 26 10 | 工作时间 |
| UPS | 13 26 77 | 工作时间 |
| Aramex | 请参阅 aramex.com.au/contact-us | 工作时间 |
| Sendle | 仅在线(支持表单) | — |
| Team Global Express | myteamge.com 联系表单 | — |
承运商专属说明
AusPost / StarTrack
- URL 格式:
https://auspost.com.au/mypost/track/details/{TRACKING_NUMBER}— 跟踪号码直接放在路径中 - 对于区域配送,在悉尼(Lidcombe/Chullora)处理后跟踪事件较少属于正常情况
- 发货后最多等待 24 小时,跟踪信息才会显示
- 需要签名的包裹若无法投递,将送至当地邮局
Sendle
- Sendle 于 2025 年初停止所有包裹揽收,并引导客户改用 Aramex。现有 Sendle 货件仍可查询。
- 深层链接:
https://track.sendle.com/tracking?ref={SENDLE_REFERENCE}
Toll 与 Team Global Express
- Toll Global Express 已被出售并更名为 Team Global Express — 两者使用不同的跟踪系统
- 国内 Toll 包裹(IPEC、Priority、Express)仍使用 MyToll
工具灵活性
此技能可与任何可用工具配合使用:
| 工具 | 功能 |
|---|---|
| Gmail 访问权限(任何 MCP 或 CLI) | 搜索发货邮件中的跟踪号码 |
| 网页抓取工具(任何 MCP) | 尝试从跟踪页面获取实时状态 |
| 浏览器自动化(Chrome MCP、Playwright) | 浏览跟踪页面以获取由 JS 渲染的状态 |
| 以上工具均不可用 | 用户提供跟踪号码,技能提供正确链接 |