{
  "schemaVersion": "1.0",
  "item": {
    "slug": "dashboard-manager",
    "name": "Dashboard Manager",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/Philippeh5/dashboard-manager",
    "canonicalUrl": "https://clawhub.ai/Philippeh5/dashboard-manager",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/dashboard-manager",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=dashboard-manager",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "index.js",
      "skill.json",
      "SKILL.md",
      "test.js"
    ],
    "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-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/dashboard-manager"
    },
    "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/dashboard-manager",
    "agentPageUrl": "https://openagent3.xyz/skills/dashboard-manager/agent",
    "manifestUrl": "https://openagent3.xyz/skills/dashboard-manager/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/dashboard-manager/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": "Description",
        "body": "Gère les interactions avec le dashboard Jarvis. Ce skill permet de lire, mettre à jour et synchroniser le fichier data.json en temps réel."
      },
      {
        "title": "Fonctionnalités",
        "body": "Lecture/Sauvegarde : Accès au fichier data.json\nGestion des notes : Récupération des notes pending et marquage comme processed\nLogging : Ajout d'entrées dans l'historique\nMise à jour du système : Statut, heartbeat, modèle actif\nStatistiques : Compteurs de tokens et coûts\nGestion des tâches : Ajout et mise à jour\nSub-agents : Gestion des agents actifs"
      },
      {
        "title": "Chemin du fichier",
        "body": "const DATA_FILE_PATH = 'D:\\\\Projets\\\\ClaudBot\\\\Jarvis_Dashboard\\\\data.json';"
      },
      {
        "title": "Permissions",
        "body": "Lecture/Écriture : Accès au fichier data.json\nSystème : Mise à jour du statut et heartbeat\nLogging : Ajout d'entrées dans l'historique"
      },
      {
        "title": "Fonctions principales",
        "body": "// Chargement de la base de données\nawait loadDatabase();\n\n// Sauvegarde de la base de données\nawait saveDatabase(db);\n\n// Récupération des notes en attente\nconst pendingNotes = await getPendingNotes();\n\n// Marquage d'une note comme traitée\nawait processNote(noteId);\n\n// Ajout d'un log\nawait addLog('Action effectuée');\n\n// Mise à jour du statut du système\nawait updateSystemStatus('idle', 'Claude-3-Opus');\n\n// Mise à jour des statistiques\nawait updateStats(1500, 2800, 0.52);\n\n// Ajout/mise à jour d'une tâche\nawait updateTask(1, { status: 'done' });\n\n// Gestion des sub-agents\nawait addSubAgent('dashboard_agent', 'Monitoring dashboard');\nawait removeSubAgent('dashboard_agent');"
      },
      {
        "title": "Initialisation",
        "body": "const dashboardSkill = require('./skills/dashboard-manager');\nconst success = await dashboardSkill.init();\nif (success) {\n    console.log('🚀 Dashboard Manager initialisé');\n}"
      },
      {
        "title": "Permissions requises",
        "body": "Accès fichier : D:\\Projets\\ClaudBot\\Jarvis_Dashboard\\data.json\nÉcriture système : Mise à jour du statut et heartbeat\nLogging : Ajout d'entrées dans l'historique"
      },
      {
        "title": "Utilisation",
        "body": "Ce skill est conçu pour fonctionner en arrière-plan et maintenir la synchronisation entre Jarvis et le dashboard en temps réel."
      },
      {
        "title": "Boucle de fonctionnement (The Loop)",
        "body": "INPUT : Consulte quick_notes et traite les notes pending\nOUTPUT : Met à jour data.json avec les changements\nAuto-sync : Heartbeat toutes les 2 secondes\nSilent mode : Fonctionne sans intervention conversationnelle"
      },
      {
        "title": "Exemple d'utilisation",
        "body": "// Dans une réponse conversationnelle\nawait updateStats(estimatedInputTokens, estimatedOutputTokens, estimatedCost);\nawait addLog('Réponse à la question sur les agents');\nawait updateSystemStatus('idle');"
      },
      {
        "title": "Installation",
        "body": "Copier le dossier dashboard-manager dans le répertoire des skills\nVérifier le chemin du fichier data.json\nActiver le skill dans la configuration\nLe skill s'initialisera automatiquement"
      },
      {
        "title": "Problèmes courants",
        "body": "Fichier introuvable : Vérifier le chemin DATA_FILE_PATH\nPermissions refusées : Vérifier les droits d'accès au fichier\nJSON invalide : Vérifier la syntaxe du fichier data.json"
      },
      {
        "title": "Logs",
        "body": "Les logs sont ajoutés automatiquement dans la section logs du fichier data.json pour le suivi des actions."
      },
      {
        "title": "Sécurité",
        "body": "Accès limité : Seul le fichier data.json est accessible\nÉcriture contrôlée : Les mises à jour sont validées\nLogs d'audit : Toutes les actions sont enregistrées"
      },
      {
        "title": "Compatibilité",
        "body": "Ce skill est compatible avec OpenClaw et fonctionne avec n'importe quelle instance de Jarvis utilisant le dashboard V2 Ultimate."
      }
    ],
    "body": "Dashboard Manager Skill\nDescription\n\nGère les interactions avec le dashboard Jarvis. Ce skill permet de lire, mettre à jour et synchroniser le fichier data.json en temps réel.\n\nFonctionnalités\nLecture/Sauvegarde : Accès au fichier data.json\nGestion des notes : Récupération des notes pending et marquage comme processed\nLogging : Ajout d'entrées dans l'historique\nMise à jour du système : Statut, heartbeat, modèle actif\nStatistiques : Compteurs de tokens et coûts\nGestion des tâches : Ajout et mise à jour\nSub-agents : Gestion des agents actifs\nConfiguration\nChemin du fichier\nconst DATA_FILE_PATH = 'D:\\\\Projets\\\\ClaudBot\\\\Jarvis_Dashboard\\\\data.json';\n\nPermissions\nLecture/Écriture : Accès au fichier data.json\nSystème : Mise à jour du statut et heartbeat\nLogging : Ajout d'entrées dans l'historique\nAPI\nFonctions principales\n// Chargement de la base de données\nawait loadDatabase();\n\n// Sauvegarde de la base de données\nawait saveDatabase(db);\n\n// Récupération des notes en attente\nconst pendingNotes = await getPendingNotes();\n\n// Marquage d'une note comme traitée\nawait processNote(noteId);\n\n// Ajout d'un log\nawait addLog('Action effectuée');\n\n// Mise à jour du statut du système\nawait updateSystemStatus('idle', 'Claude-3-Opus');\n\n// Mise à jour des statistiques\nawait updateStats(1500, 2800, 0.52);\n\n// Ajout/mise à jour d'une tâche\nawait updateTask(1, { status: 'done' });\n\n// Gestion des sub-agents\nawait addSubAgent('dashboard_agent', 'Monitoring dashboard');\nawait removeSubAgent('dashboard_agent');\n\nInitialisation\nconst dashboardSkill = require('./skills/dashboard-manager');\nconst success = await dashboardSkill.init();\nif (success) {\n    console.log('🚀 Dashboard Manager initialisé');\n}\n\nPermissions requises\nAccès fichier : D:\\Projets\\ClaudBot\\Jarvis_Dashboard\\data.json\nÉcriture système : Mise à jour du statut et heartbeat\nLogging : Ajout d'entrées dans l'historique\nUtilisation\n\nCe skill est conçu pour fonctionner en arrière-plan et maintenir la synchronisation entre Jarvis et le dashboard en temps réel.\n\nBoucle de fonctionnement (The Loop)\nINPUT : Consulte quick_notes et traite les notes pending\nOUTPUT : Met à jour data.json avec les changements\nAuto-sync : Heartbeat toutes les 2 secondes\nSilent mode : Fonctionne sans intervention conversationnelle\nExemple d'utilisation\n// Dans une réponse conversationnelle\nawait updateStats(estimatedInputTokens, estimatedOutputTokens, estimatedCost);\nawait addLog('Réponse à la question sur les agents');\nawait updateSystemStatus('idle');\n\nInstallation\nCopier le dossier dashboard-manager dans le répertoire des skills\nVérifier le chemin du fichier data.json\nActiver le skill dans la configuration\nLe skill s'initialisera automatiquement\nDépannage\nProblèmes courants\nFichier introuvable : Vérifier le chemin DATA_FILE_PATH\nPermissions refusées : Vérifier les droits d'accès au fichier\nJSON invalide : Vérifier la syntaxe du fichier data.json\nLogs\n\nLes logs sont ajoutés automatiquement dans la section logs du fichier data.json pour le suivi des actions.\n\nSécurité\nAccès limité : Seul le fichier data.json est accessible\nÉcriture contrôlée : Les mises à jour sont validées\nLogs d'audit : Toutes les actions sont enregistrées\nCompatibilité\n\nCe skill est compatible avec OpenClaw et fonctionne avec n'importe quelle instance de Jarvis utilisant le dashboard V2 Ultimate."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Philippeh5/dashboard-manager",
    "publisherUrl": "https://clawhub.ai/Philippeh5/dashboard-manager",
    "owner": "Philippeh5",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/dashboard-manager",
    "downloadUrl": "https://openagent3.xyz/downloads/dashboard-manager",
    "agentUrl": "https://openagent3.xyz/skills/dashboard-manager/agent",
    "manifestUrl": "https://openagent3.xyz/skills/dashboard-manager/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/dashboard-manager/agent.md"
  }
}