From sundial-org-awesome-openclaw-skills-4
Tracks parcels via the 17TRACK API using a local SQLite database. Supports polling and optional webhook ingestion for updates.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sundial-org-awesome-openclaw-skills-4:track17The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill lets Clawdbot keep a local list of your parcels, track their state via the **17TRACK Tracking API v2.2**, and summarise changes.
This skill lets Clawdbot keep a local list of your parcels, track their state via the 17TRACK Tracking API v2.2, and summarise changes.
It stores everything in a small SQLite DB under your workspace (by default: <workspace>/packages/track17/track17.sqlite3).
<workspace> is auto-detected as the parent directory of the nearest skills/ directory that contains this skill.
For example, if you install it at /clawd/skills/track17/, data will be stored at /clawd/packages/track17/.
TRACK17_TOKEN must be set (17TRACK API token; used as the 17token header).python3 preferred).Optional:
TRACK17_WEBHOOK_SECRET if you want to verify webhook signatures.TRACK17_DATA_DIR to override where the DB/inbox live.TRACK17_WORKSPACE_DIR to override what this tool considers the workspace directory.python3 {baseDir}/scripts/track17.py init
python3 {baseDir}/scripts/track17.py add "RR123456789CN" --label "AliExpress headphones"
If carrier auto-detection fails, specify a carrier code:
python3 {baseDir}/scripts/track17.py add "RR123456789CN" --carrier 3011 --label "..."
python3 {baseDir}/scripts/track17.py list
python3 {baseDir}/scripts/track17.py sync
python3 {baseDir}/scripts/track17.py status 1
# or
python3 {baseDir}/scripts/track17.py status "RR123456789CN"
17TRACK can push updates to a webhook URL. This skill supports webhook ingestion in two ways:
python3 {baseDir}/scripts/track17.py webhook-server --bind 127.0.0.1 --port 8789
Then point 17TRACK's webhook URL at that server (ideally via a reverse proxy or Tailscale Funnel).
cat payload.json | python3 {baseDir}/scripts/track17.py ingest-webhook
# or
python3 {baseDir}/scripts/track17.py ingest-webhook --file payload.json
If you saved webhook deliveries to the inbox directory, process them:
python3 {baseDir}/scripts/track17.py process-inbox
python3 {baseDir}/scripts/track17.py stop 1
python3 {baseDir}/scripts/track17.py retrack 1
delete-remote):python3 {baseDir}/scripts/track17.py remove 1
python3 {baseDir}/scripts/track17.py quota
status once to confirm a valid carrier/status was returned.TRACK17_TOKEN or TRACK17_WEBHOOK_SECRET.npx claudepluginhub sundial-org/awesome-openclaw-skillsTracks packages and adds deliveries via the Parcel API. Lists recent/active deliveries, adds new packages with tracking number and carrier, and searches carriers.
Searches Gmail for dispatch emails to extract tracking numbers and generates direct tracking links for Australian couriers like AusPost, StarTrack, Sendle, Toll and international ones like DHL, FedEx, UPS.
Track CJ대한통운 and 우체국 parcels by invoice number using official endpoints. Workflow structured around carrier adapter for adding more couriers.