17track
Track parcels and shipments via the 17TRACK API. Manage a local SQLite database of tracked packages with automatic status polling, webhook ingestion, and daily reports with auto-cleanup. Use this skill whenever the user mentions package tracking, parcel tracking, shipment status, 17TRACK, tracking numbers, delivery status, or wants to check where a package is -- even if they just say 'track this', 'where is my order', or 'any updates on my package' without naming 17TRACK explicitly. Also use for automating delivery notifications and daily shipping reports.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/f-liva/17track17TRACK Parcel Tracking
Track parcels using the 17TRACK Tracking API v2.2. Stores everything in a local SQLite database — no external dependencies beyond Python 3 stdlib.
Requirements
TRACK17_TOKEN— your 17TRACK API token (sent as the17tokenheader). Configure it in~/.clawdbot/clawdbot.json:
{
"skills": {
"entries": {
"17track": {
"enabled": true,
"apiKey": "YOUR_17TRACK_TOKEN"
}
}
}
}
Or export TRACK17_TOKEN in your shell.
Data Storage
Data lives under <workspace>/packages/track17/ where <workspace> is auto-detected from the skill installation path (parent of the skills/ directory). Override with TRACK17_DATA_DIR or TRACK17_WORKSPACE_DIR.
Quick Start
python3 {baseDir}/scripts/track17.py init # Initialize DB
python3 {baseDir}/scripts/track17.py add "RR123456789CN" --label "Headphones" # Add a package
python3 {baseDir}/scripts/track17.py sync # Poll for updates
python3 {baseDir}/scripts/track17.py list # List all packages
python3 {baseDir}/scripts/track17.py status 1 # Details for package #1
If carrier auto-detection fails, specify one: --carrier 3011
Common Commands
| Action | Command |
|---|---|
| Add package | add "TRACKING_NUM" --label "Description" [--carrier CODE] |
| List all | list |
| Sync updates | sync |
| Package details | status <id-or-tracking-number> |
| Stop tracking | stop <id> |
| Resume tracking | retrack <id> |
| Remove from DB | remove <id> |
| API quota | quota |
Webhooks (optional)
17TRACK can push updates instead of polling. Prefer polling (sync) for simplicity — webhooks are only needed if you want real-time updates.
# Run a webhook HTTP server
python3 {baseDir}/scripts/track17.py webhook-server --bind 127.0.0.1 --port 8789
# Or ingest a payload directly
cat payload.json | python3 {baseDir}/scripts/track17.py ingest-webhook
# Process saved payloads from inbox
python3 {baseDir}/scripts/track17.py process-inbox
Set TRACK17_WEBHOOK_SECRET to verify webhook signatures.
Daily Reports with Auto-Cleanup
The scripts/track17-daily-report.py script syncs all packages, auto-removes delivered ones, and prints a formatted status report to stdout. It uses the same path resolution and env vars as the main script — no hardcoded paths or external config files.
TRACK17_TOKEN=your-token python3 {baseDir}/scripts/track17-daily-report.py
Agent Guidance
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-f-liva-17track": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
fatsecret
FatSecret nutrition API integration for food search, nutritional lookup, barcode scanning, recipe search, and food diary logging. Use when user needs to find nutritional information for foods, search the food database, scan product barcodes, look up calories/macros/micronutrients, search for healthy recipes, or log meals to their FatSecret diary.
ynab-api
YNAB (You Need A Budget) budget management via API. Add transactions, track goals, monitor spending, create transfers, and generate budget reports. Use this skill whenever the user mentions YNAB, budget tracking, spending analysis, budget goals, Age of Money, or wants to manage their personal finances -- even if they just say 'add an expense', 'how much did I spend', 'check my budget', or 'upcoming bills' without naming YNAB explicitly. Also use for automated budget reports and financial summaries.
ryot
Complete Ryot media tracker with progress tracking, reviews, collections, analytics, calendar, and automated daily/weekly reports. Track TV shows, movies, books, anime, games with full GraphQL API integration.
track17
Track parcels via the 17TRACK API (local SQLite DB, polling + optional webhook ingestion)
bookstack
BookStack Wiki & Documentation API integration. Manage your knowledge base programmatically: create, read, update, and delete books, chapters, pages, and shelves. Full-text search across all content. Use this skill whenever the user mentions BookStack, wiki pages, knowledge base, documentation pages, or wants to publish, update, or search content on a BookStack instance -- even if they just say 'update the docs' or 'check the wiki' without naming BookStack explicitly. Also use when syncing or automating documentation workflows between systems.