{
  "schemaVersion": "1.0",
  "item": {
    "slug": "evenrealities-tracker",
    "name": "Evenrealities Tracker",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/thibautrey/evenrealities-tracker",
    "canonicalUrl": "https://clawhub.ai/thibautrey/evenrealities-tracker",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/evenrealities-tracker",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=evenrealities-tracker",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.txt",
      "SKILL.md",
      "references/evenrealities-orders-example.json",
      "requirements.txt",
      "scripts/tracker.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/evenrealities-tracker"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/evenrealities-tracker",
    "agentPageUrl": "https://openagent3.xyz/skills/evenrealities-tracker/agent",
    "manifestUrl": "https://openagent3.xyz/skills/evenrealities-tracker/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/evenrealities-tracker/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Summary",
        "body": "Automatic monitoring: checks each saved order every morning at 9 AM using memory/evenrealities-orders.json.\nSignal-only alerts: Telegram notifications are sent only when an order's status changed since the last run.\nPersistent history: every order keeps the last known status plus timestamp so you can spot regressions.\nScriptable CLI: python3 scripts/tracker.py [--check|--config|--history] lets you run the tracker or inspect config/history on demand.\nMulti-shipment support: Orders can have multiple shipments (e.g., smart rings with optional sizing kits).\n\nThe script quietly polls https://track.evenrealities.com, recomputes each order's status, and only speaks up when there's a meaningful change."
      },
      {
        "title": "Prerequisites & Installation",
        "body": "System requirements:\n\nPython 3.7+\n~300-500MB disk space (for Playwright browser binaries)\nInternet access (to reach track.evenrealities.com)\n\nInstall dependencies:\n\n# Install Python packages\npip install -r skills/evenrealities-tracker/requirements.txt\n\n# Install Playwright browsers (one-time, required for browser automation)\nplaywright install\n\nSecurity notes:\n\nPlaywright will download chromium binaries (~300-500MB)\nReview Playwright's installation docs: https://playwright.dev/python/docs/intro\nNo credentials are embedded in the script — it only accesses public tracking pages\nTelegram notifications are handled by OpenClaw cron delivery mechanism (not in script)\nAll sensitive files (history, config) are stored locally in memory/ directory"
      },
      {
        "title": "Understanding Evenrealities Smart Ring Orders",
        "body": "Evenrealities manufactures smart rings in different sizes. When ordering, customers can optionally request a sizing kit — a collection of all sizes to try on and find the correct fit."
      },
      {
        "title": "Order Workflow",
        "body": "Order 1: Sizing Kit (Optional)\n\nCustomer receives ring in all available sizes\nStatus tracked separately from main order\nTypically ships first\n\n\n\nOrder 2: Final Ring (After Sizing)\n\nOnce customer determines correct size, they return to Evenrealities\nSpecify the correct size on the order tracking page\nFinal ring ships separately with the customer's size\nTypically ships after sizing kit is returned/processed"
      },
      {
        "title": "How This Affects Tracking",
        "body": "Single Shipment Orders: Only one status to track (no sizing kit requested)\n\nExample: Direct purchase of known size → Single \"SHIPPED\" status\n\n\n\nMulti-Shipment Orders: Two separate shipments with independent statuses\n\nSizing kit shipment: PROCESSING → SHIPPED\nFinal ring shipment: PENDING (waiting for size confirmation) → PROCESSING → SHIPPED"
      },
      {
        "title": "Important Note",
        "body": "The tracker will show the combined order status — if the order has been split into multiple shipments:\n\nFirst shipment status (sizing kit or direct ring)\nYou may see: \"SHIPPED (sizing kit received, waiting for final ring)\"\n\nMonitor both statuses for complete visibility of your order fulfillment."
      },
      {
        "title": "1. Set Up Orders Configuration",
        "body": "Copy the example file and add your orders:\n\ncp skills/evenrealities-tracker/references/evenrealities-orders-example.json \\\n   memory/evenrealities-orders.json\n\nEdit memory/evenrealities-orders.json:\n\n{\n  \"orders\": [\n    {\n      \"email\": \"your-email@example.com\",\n      \"order_id\": \"ORD-123456\"\n    },\n    {\n      \"email\": \"another-email@example.com\",\n      \"order_id\": \"ORD-789012\"\n    }\n  ]\n}"
      },
      {
        "title": "2. Create Daily Cron Job",
        "body": "clawdbot cron add \\\n  --name \"Evenrealities order check\" \\\n  --schedule \"0 9 * * *\" \\\n  --task \"python3 /Users/thibautrey/clawd/skills/evenrealities-tracker/scripts/tracker.py --check\"\n\nThat's it! The cron will run every morning at 9 AM."
      },
      {
        "title": "How It Works",
        "body": "Daily Flow (9 AM):\n\nScript loads your orders from memory/evenrealities-orders.json\nFor each order, uses browser automation to:\n\nNavigate to https://track.evenrealities.com\nEnter email + order number\nClick confirm\nExtract status text\n\n\nCompares status against history\nIf changed: Sends Telegram notification\nIf unchanged: Silent (no notification)\nUpdates memory/evenrealities-status-history.json"
      },
      {
        "title": "Check All Orders Now",
        "body": "python3 scripts/tracker.py --check\n\nOutput example:\n\n🔍 Checking 2 order(s)...\n============================================================\n\n📦 Checking: user@example.com / Order #ORD-123456\n   Status: SHIPPED\n   (No change)\n\n📦 Checking: other@example.com / Order #ORD-789012\n   Status: PROCESSING\n   ✨ CHANGED: PENDING → PROCESSING\n\n✨ 1 change(s) detected!\n   📦 ORD-789012: PENDING → PROCESSING"
      },
      {
        "title": "Show Configuration",
        "body": "python3 scripts/tracker.py --config"
      },
      {
        "title": "Show Status History",
        "body": "python3 scripts/tracker.py --history"
      },
      {
        "title": "evenrealities-orders.json",
        "body": "Location: memory/evenrealities-orders.json\n\n{\n  \"orders\": [\n    {\n      \"email\": \"email@example.com\",\n      \"order_id\": \"ORD-123456\"\n    }\n  ]\n}\n\nFields:\n\nemail: Email used for tracking\norder_id: Order number (format: ORD-XXXXXX or similar)\n\nAdd as many orders as needed."
      },
      {
        "title": "evenrealities-status-history.json",
        "body": "Location: memory/evenrealities-status-history.json (auto-generated)\n\n{\n  \"email@example.com:ORD-123456\": {\n    \"email\": \"email@example.com\",\n    \"order_id\": \"ORD-123456\",\n    \"status\": \"SHIPPED\",\n    \"last_checked\": \"2026-02-02T09:00:00.000Z\"\n  }\n}\n\nUpdated automatically on each run."
      },
      {
        "title": "When You Get Notified",
        "body": "✨ Status CHANGED → Telegram message sent\n\nExample notification:\n\n📦 Order Update!\n\nOrder: ORD-789012\nEmail: user@example.com\nPrevious: PENDING\nNew: PROCESSING\nTime: 2026-02-02 09:00 AM"
      },
      {
        "title": "When You DON'T Get Notified",
        "body": "✓ Status unchanged\n✓ First check (no previous status to compare)\n✓ No orders configured"
      },
      {
        "title": "Browser Automation (Playwright)",
        "body": "The skill uses Playwright (direct, not via fast-browser-use) for browser automation:\n\nNavigate to https://track.evenrealities.com\nFill email field (validated before use)\nFill order ID field (validated before use)\nClick confirmation button\nWait 1-2 seconds for page response\nExtract status text from result\nClose browser gracefully\n\nWhy Playwright directly?\n\nDedicated, well-tested library for headless browser control\nNo extra skill dependencies needed\nDirect access to page content and timing control\n\nSecurity:\n\nEmail and order ID are validated before being sent to the browser\nNo sensitive credentials passed to browser\nBrowser session is ephemeral (created/destroyed per check)"
      },
      {
        "title": "Workflow",
        "body": "Setup (one-time):\n\nCopy orders example\nEdit with your orders\nCreate cron job\n\nDaily (automatic):\n\n9 AM: Cron triggers\nScript checks all orders\nCompares to yesterday's status\nIf changed: You get notified\nHistory updated\n\nMaintenance:\n\nAdd/remove orders: Edit memory/evenrealities-orders.json\nCheck manually anytime: python3 scripts/tracker.py --check\nReview history: python3 scripts/tracker.py --history"
      },
      {
        "title": "\"No orders configured\"",
        "body": "Create/edit memory/evenrealities-orders.json with at least one order."
      },
      {
        "title": "\"Failed to fetch status\"",
        "body": "Check that https://track.evenrealities.com is accessible\nVerify email and order ID are correct\nBrowser automation might need adjustment if site layout changed"
      },
      {
        "title": "\"No notifications\" (but orders exist)",
        "body": "First run: Always silent (establishes baseline)\nSubsequent runs: Only notified if status changes\nCheck history with --history to see stored statuses"
      },
      {
        "title": "Change Cron Time",
        "body": "Edit the cron schedule. Example for 8 AM instead of 9 AM:\n\nclawdbot cron remove <job-id>\nclawdbot cron add \\\n  --name \"Evenrealities order check\" \\\n  --schedule \"0 8 * * *\" \\\n  --task \"python3 /Users/thibautrey/clawd/skills/evenrealities-tracker/scripts/tracker.py --check\""
      },
      {
        "title": "References",
        "body": "Evenrealities tracking: https://track.evenrealities.com\nFast Browser Use skill: Browser automation documentation\nCron scheduling: Clawdbot cron documentation"
      }
    ],
    "body": "Evenrealities Order Tracker\nSummary\nAutomatic monitoring: checks each saved order every morning at 9 AM using memory/evenrealities-orders.json.\nSignal-only alerts: Telegram notifications are sent only when an order's status changed since the last run.\nPersistent history: every order keeps the last known status plus timestamp so you can spot regressions.\nScriptable CLI: python3 scripts/tracker.py [--check|--config|--history] lets you run the tracker or inspect config/history on demand.\nMulti-shipment support: Orders can have multiple shipments (e.g., smart rings with optional sizing kits).\n\nThe script quietly polls https://track.evenrealities.com, recomputes each order's status, and only speaks up when there's a meaningful change.\n\nPrerequisites & Installation\n\nSystem requirements:\n\nPython 3.7+\n~300-500MB disk space (for Playwright browser binaries)\nInternet access (to reach track.evenrealities.com)\n\nInstall dependencies:\n\n# Install Python packages\npip install -r skills/evenrealities-tracker/requirements.txt\n\n# Install Playwright browsers (one-time, required for browser automation)\nplaywright install\n\n\nSecurity notes:\n\nPlaywright will download chromium binaries (~300-500MB)\nReview Playwright's installation docs: https://playwright.dev/python/docs/intro\nNo credentials are embedded in the script — it only accesses public tracking pages\nTelegram notifications are handled by OpenClaw cron delivery mechanism (not in script)\nAll sensitive files (history, config) are stored locally in memory/ directory\nUnderstanding Evenrealities Smart Ring Orders\n\nEvenrealities manufactures smart rings in different sizes. When ordering, customers can optionally request a sizing kit — a collection of all sizes to try on and find the correct fit.\n\nOrder Workflow\n\nOrder 1: Sizing Kit (Optional)\n\nCustomer receives ring in all available sizes\nStatus tracked separately from main order\nTypically ships first\n\nOrder 2: Final Ring (After Sizing)\n\nOnce customer determines correct size, they return to Evenrealities\nSpecify the correct size on the order tracking page\nFinal ring ships separately with the customer's size\nTypically ships after sizing kit is returned/processed\nHow This Affects Tracking\n\nSingle Shipment Orders: Only one status to track (no sizing kit requested)\n\nExample: Direct purchase of known size → Single \"SHIPPED\" status\n\nMulti-Shipment Orders: Two separate shipments with independent statuses\n\nSizing kit shipment: PROCESSING → SHIPPED\nFinal ring shipment: PENDING (waiting for size confirmation) → PROCESSING → SHIPPED\nImportant Note\n\nThe tracker will show the combined order status — if the order has been split into multiple shipments:\n\nFirst shipment status (sizing kit or direct ring)\nYou may see: \"SHIPPED (sizing kit received, waiting for final ring)\"\n\nMonitor both statuses for complete visibility of your order fulfillment.\n\nQuick Start\n1. Set Up Orders Configuration\n\nCopy the example file and add your orders:\n\ncp skills/evenrealities-tracker/references/evenrealities-orders-example.json \\\n   memory/evenrealities-orders.json\n\n\nEdit memory/evenrealities-orders.json:\n\n{\n  \"orders\": [\n    {\n      \"email\": \"your-email@example.com\",\n      \"order_id\": \"ORD-123456\"\n    },\n    {\n      \"email\": \"another-email@example.com\",\n      \"order_id\": \"ORD-789012\"\n    }\n  ]\n}\n\n2. Create Daily Cron Job\nclawdbot cron add \\\n  --name \"Evenrealities order check\" \\\n  --schedule \"0 9 * * *\" \\\n  --task \"python3 /Users/thibautrey/clawd/skills/evenrealities-tracker/scripts/tracker.py --check\"\n\n\nThat's it! The cron will run every morning at 9 AM.\n\nHow It Works\n\nDaily Flow (9 AM):\n\nScript loads your orders from memory/evenrealities-orders.json\nFor each order, uses browser automation to:\nNavigate to https://track.evenrealities.com\nEnter email + order number\nClick confirm\nExtract status text\nCompares status against history\nIf changed: Sends Telegram notification\nIf unchanged: Silent (no notification)\nUpdates memory/evenrealities-status-history.json\nCommands\nCheck All Orders Now\npython3 scripts/tracker.py --check\n\n\nOutput example:\n\n🔍 Checking 2 order(s)...\n============================================================\n\n📦 Checking: user@example.com / Order #ORD-123456\n   Status: SHIPPED\n   (No change)\n\n📦 Checking: other@example.com / Order #ORD-789012\n   Status: PROCESSING\n   ✨ CHANGED: PENDING → PROCESSING\n\n✨ 1 change(s) detected!\n   📦 ORD-789012: PENDING → PROCESSING\n\nShow Configuration\npython3 scripts/tracker.py --config\n\nShow Status History\npython3 scripts/tracker.py --history\n\nConfiguration Files\nevenrealities-orders.json\n\nLocation: memory/evenrealities-orders.json\n\n{\n  \"orders\": [\n    {\n      \"email\": \"email@example.com\",\n      \"order_id\": \"ORD-123456\"\n    }\n  ]\n}\n\n\nFields:\n\nemail: Email used for tracking\norder_id: Order number (format: ORD-XXXXXX or similar)\n\nAdd as many orders as needed.\n\nevenrealities-status-history.json\n\nLocation: memory/evenrealities-status-history.json (auto-generated)\n\n{\n  \"email@example.com:ORD-123456\": {\n    \"email\": \"email@example.com\",\n    \"order_id\": \"ORD-123456\",\n    \"status\": \"SHIPPED\",\n    \"last_checked\": \"2026-02-02T09:00:00.000Z\"\n  }\n}\n\n\nUpdated automatically on each run.\n\nNotifications\nWhen You Get Notified\n\n✨ Status CHANGED → Telegram message sent\n\nExample notification:\n\n📦 Order Update!\n\nOrder: ORD-789012\nEmail: user@example.com\nPrevious: PENDING\nNew: PROCESSING\nTime: 2026-02-02 09:00 AM\n\nWhen You DON'T Get Notified\n\n✓ Status unchanged ✓ First check (no previous status to compare) ✓ No orders configured\n\nBrowser Automation (Playwright)\n\nThe skill uses Playwright (direct, not via fast-browser-use) for browser automation:\n\nNavigate to https://track.evenrealities.com\nFill email field (validated before use)\nFill order ID field (validated before use)\nClick confirmation button\nWait 1-2 seconds for page response\nExtract status text from result\nClose browser gracefully\n\nWhy Playwright directly?\n\nDedicated, well-tested library for headless browser control\nNo extra skill dependencies needed\nDirect access to page content and timing control\n\nSecurity:\n\nEmail and order ID are validated before being sent to the browser\nNo sensitive credentials passed to browser\nBrowser session is ephemeral (created/destroyed per check)\nWorkflow\n\nSetup (one-time):\n\nCopy orders example\nEdit with your orders\nCreate cron job\n\nDaily (automatic):\n\n9 AM: Cron triggers\nScript checks all orders\nCompares to yesterday's status\nIf changed: You get notified\nHistory updated\n\nMaintenance:\n\nAdd/remove orders: Edit memory/evenrealities-orders.json\nCheck manually anytime: python3 scripts/tracker.py --check\nReview history: python3 scripts/tracker.py --history\nTroubleshooting\n\"No orders configured\"\n\nCreate/edit memory/evenrealities-orders.json with at least one order.\n\n\"Failed to fetch status\"\nCheck that https://track.evenrealities.com is accessible\nVerify email and order ID are correct\nBrowser automation might need adjustment if site layout changed\n\"No notifications\" (but orders exist)\nFirst run: Always silent (establishes baseline)\nSubsequent runs: Only notified if status changes\nCheck history with --history to see stored statuses\nChange Cron Time\n\nEdit the cron schedule. Example for 8 AM instead of 9 AM:\n\nclawdbot cron remove <job-id>\nclawdbot cron add \\\n  --name \"Evenrealities order check\" \\\n  --schedule \"0 8 * * *\" \\\n  --task \"python3 /Users/thibautrey/clawd/skills/evenrealities-tracker/scripts/tracker.py --check\"\n\nReferences\nEvenrealities tracking: https://track.evenrealities.com\nFast Browser Use skill: Browser automation documentation\nCron scheduling: Clawdbot cron documentation"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/thibautrey/evenrealities-tracker",
    "publisherUrl": "https://clawhub.ai/thibautrey/evenrealities-tracker",
    "owner": "thibautrey",
    "version": "1.2.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/evenrealities-tracker",
    "downloadUrl": "https://openagent3.xyz/downloads/evenrealities-tracker",
    "agentUrl": "https://openagent3.xyz/skills/evenrealities-tracker/agent",
    "manifestUrl": "https://openagent3.xyz/skills/evenrealities-tracker/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/evenrealities-tracker/agent.md"
  }
}