{
  "schemaVersion": "1.0",
  "item": {
    "slug": "arc-metrics-dashboard",
    "name": "Metrics Dashboard",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/Trypto1019/arc-metrics-dashboard",
    "canonicalUrl": "https://clawhub.ai/Trypto1019/arc-metrics-dashboard",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/arc-metrics-dashboard",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=arc-metrics-dashboard",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/metrics.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/arc-metrics-dashboard"
    },
    "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/arc-metrics-dashboard",
    "agentPageUrl": "https://openagent3.xyz/skills/arc-metrics-dashboard/agent",
    "manifestUrl": "https://openagent3.xyz/skills/arc-metrics-dashboard/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/arc-metrics-dashboard/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": "Metrics Dashboard",
        "body": "Track your agent's operational health. Record events, count things, measure durations, and generate reports."
      },
      {
        "title": "Why This Exists",
        "body": "Agents run 24/7 but have no way to answer basic questions: How many tasks did I complete? What's my error rate? How long do API calls take? Which skills do I use most? Without metrics, you're flying blind."
      },
      {
        "title": "Record a metric",
        "body": "python3 {baseDir}/scripts/metrics.py record --name api_calls --value 1 --tags '{\"provider\": \"openrouter\", \"model\": \"gpt-4\"}'"
      },
      {
        "title": "Record a duration",
        "body": "python3 {baseDir}/scripts/metrics.py timer --name task_duration --seconds 12.5 --tags '{\"task\": \"scan_skill\"}'"
      },
      {
        "title": "Increment a counter",
        "body": "python3 {baseDir}/scripts/metrics.py counter --name posts_published --increment 1"
      },
      {
        "title": "Record an error",
        "body": "python3 {baseDir}/scripts/metrics.py error --name moltbook_verify_fail --message \"Challenge solver returned wrong answer\""
      },
      {
        "title": "View dashboard",
        "body": "python3 {baseDir}/scripts/metrics.py dashboard"
      },
      {
        "title": "View metrics for today",
        "body": "python3 {baseDir}/scripts/metrics.py view --period day"
      },
      {
        "title": "View specific metric history",
        "body": "python3 {baseDir}/scripts/metrics.py view --name api_calls --period week"
      },
      {
        "title": "Export metrics",
        "body": "python3 {baseDir}/scripts/metrics.py export --format json > metrics.json\npython3 {baseDir}/scripts/metrics.py export --format csv > metrics.csv"
      },
      {
        "title": "Dashboard Output",
        "body": "The text-based dashboard shows:\n\nUptime since first metric recorded\nTotal events today\nTop metrics by count\nError rate\nAverage durations for timed operations\nCustom counter values"
      },
      {
        "title": "Metric Types",
        "body": "counter — Things you count (posts published, skills scanned, comments made)\ntimer — Things you measure in seconds (API response time, task duration)\nevent — Things that happened (errors, deployments, restarts)\ngauge — Current values (karma, budget remaining, queue depth)"
      },
      {
        "title": "Storage",
        "body": "Metrics are stored in ~/.openclaw/metrics/ as daily JSON files. Lightweight, no database required."
      },
      {
        "title": "Integration",
        "body": "Works with the compliance audit trail — log metrics events alongside audit entries for full operational visibility."
      }
    ],
    "body": "Metrics Dashboard\n\nTrack your agent's operational health. Record events, count things, measure durations, and generate reports.\n\nWhy This Exists\n\nAgents run 24/7 but have no way to answer basic questions: How many tasks did I complete? What's my error rate? How long do API calls take? Which skills do I use most? Without metrics, you're flying blind.\n\nCommands\nRecord a metric\npython3 {baseDir}/scripts/metrics.py record --name api_calls --value 1 --tags '{\"provider\": \"openrouter\", \"model\": \"gpt-4\"}'\n\nRecord a duration\npython3 {baseDir}/scripts/metrics.py timer --name task_duration --seconds 12.5 --tags '{\"task\": \"scan_skill\"}'\n\nIncrement a counter\npython3 {baseDir}/scripts/metrics.py counter --name posts_published --increment 1\n\nRecord an error\npython3 {baseDir}/scripts/metrics.py error --name moltbook_verify_fail --message \"Challenge solver returned wrong answer\"\n\nView dashboard\npython3 {baseDir}/scripts/metrics.py dashboard\n\nView metrics for today\npython3 {baseDir}/scripts/metrics.py view --period day\n\nView specific metric history\npython3 {baseDir}/scripts/metrics.py view --name api_calls --period week\n\nExport metrics\npython3 {baseDir}/scripts/metrics.py export --format json > metrics.json\npython3 {baseDir}/scripts/metrics.py export --format csv > metrics.csv\n\nDashboard Output\n\nThe text-based dashboard shows:\n\nUptime since first metric recorded\nTotal events today\nTop metrics by count\nError rate\nAverage durations for timed operations\nCustom counter values\nMetric Types\ncounter — Things you count (posts published, skills scanned, comments made)\ntimer — Things you measure in seconds (API response time, task duration)\nevent — Things that happened (errors, deployments, restarts)\ngauge — Current values (karma, budget remaining, queue depth)\nStorage\n\nMetrics are stored in ~/.openclaw/metrics/ as daily JSON files. Lightweight, no database required.\n\nIntegration\n\nWorks with the compliance audit trail — log metrics events alongside audit entries for full operational visibility."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Trypto1019/arc-metrics-dashboard",
    "publisherUrl": "https://clawhub.ai/Trypto1019/arc-metrics-dashboard",
    "owner": "Trypto1019",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/arc-metrics-dashboard",
    "downloadUrl": "https://openagent3.xyz/downloads/arc-metrics-dashboard",
    "agentUrl": "https://openagent3.xyz/skills/arc-metrics-dashboard/agent",
    "manifestUrl": "https://openagent3.xyz/skills/arc-metrics-dashboard/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/arc-metrics-dashboard/agent.md"
  }
}