OpenClaw: benign
VirusTotal: benign
StaticScan: unknown
OpenClaw: benign
The skill's code, instructions, and declared permissions are coherent: it reads/writes a single local dashboard file and does not request unrelated credentials or network access.
VirusTotal: benign VT 报告
静态扫描: unknown
README 未提供
无文件信息
{
"latestVersion": {
"_creationTime": 1770678583942,
"_id": "k97cp3hq1jks3eyjyrck1hgjbx80v72g",
"changelog": "# Dashboard Manager Skill\n\n## Description\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\n## Fonctionnalités\n- **Lecture\/Sauvegarde** : Accès au fichier `data.json`\n- **Gestion des notes** : Récupération des notes pending et marquage comme processed\n- **Logging** : Ajout d'entrées dans l'historique\n- **Mise à jour du système** : Statut, heartbeat, modèle actif\n- **Statistiques** : Compteurs de tokens et coûts\n- **Gestion des tâches** : Ajout et mise à jour\n- **Sub-agents** : Gestion des agents actifs\n\n## Configuration\n\n### Chemin du fichier\n```javascript\nconst DATA_FILE_PATH = 'D:\\\\Projets\\\\ClaudBot\\\\Jarvis_Dashboard\\\\data.json';\n```\n\n### Permissions\n- **Lecture\/Écriture** : Accès au fichier `data.json`\n- **Système** : Mise à jour du statut et heartbeat\n- **Logging** : Ajout d'entrées dans l'historique\n\n## API\n\n### Fonctions principales\n```javascript\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```\n\n## Initialisation\n\n```javascript\nconst dashboardSkill = require('.\/skills\/dashboard-manager');\nconst success = await dashboardSkill.init();\nif (success) {\n console.log('🚀 Dashboard Manager initialisé');\n}\n```\n\n## Permissions requises\n- **Accès fichier** : `D:\\Projets\\ClaudBot\\Jarvis_Dashboard\\data.json`\n- **Écriture système** : Mise à jour du statut et heartbeat\n- **Logging** : Ajout d'entrées dans l'historique\n\n## Utilisation\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\n### Boucle de fonctionnement (The Loop)\n1. **INPUT** : Consulte `quick_notes` et traite les notes pending\n2. **OUTPUT** : Met à jour `data.json` avec les changements\n3. **Auto-sync** : Heartbeat toutes les 2 secondes\n4. **Silent mode** : Fonctionne sans intervention conversationnelle\n\n## Exemple d'utilisation\n\n```javascript\n\/\/ Dans une réponse conversationnelle\nawait updateStats(estimatedInputTokens, estimatedOutputTokens, estimatedCost);\nawait addLog('Réponse à la question sur les agents');\nawait updateSystemStatus('idle');\n```\n\n## Installation\n\n1. Copier le dossier `dashboard-manager` dans le répertoire des skills\n2. Vérifier le chemin du fichier `data.json`\n3. Activer le skill dans la configuration\n4. Le skill s'initialisera automatiquement\n\n## Dépannage\n\n### Problèmes courants\n- **Fichier introuvable** : Vérifier le chemin `DATA_FILE_PATH`\n- **Permissions refusées** : Vérifier les droits d'accès au fichier\n- **JSON invalide** : Vérifier la syntaxe du fichier `data.json`\n\n### Logs\nLes logs sont ajoutés automatiquement dans la section `logs` du fichier `data.json` pour le suivi des actions.\n\n## Sécurité\n\n- **Accès limité** : Seul le fichier `data.json` est accessible\n- **Écriture contrôlée** : Les mises à jour sont validées\n- **Logs d'audit** : Toutes les actions sont enregistrées\n\n## Compatibilité\n\nCe skill est compatible avec OpenClaw et fonctionne avec n'importe quelle instance de Jarvis utilisant le dashboard V2 Ultimate.",
"changelogSource": "user",
"createdAt": 1770678583942,
"version": "1.0.0"
},
"owner": {
"_creationTime": 0,
"_id": "publishers:missing",
"displayName": "Philippeh5",
"handle": "philippeh5",
"image": "https:\/\/avatars.githubusercontent.com\/u\/171977920?v=4",
"kind": "user",
"linkedUserId": "kn7edg2aknetv2yzanaxp4yc7980vszm"
},
"ownerHandle": "philippeh5",
"skill": {
"_creationTime": 1770678583942,
"_id": "kd7dy12jat89b7y10a2mbdz5w980v80b",
"badges": [],
"createdAt": 1770678583942,
"displayName": "Dashboard Manager",
"latestVersionId": "k97cp3hq1jks3eyjyrck1hgjbx80v72g",
"ownerUserId": "kn7edg2aknetv2yzanaxp4yc7980vszm",
"slug": "dashboard-manager",
"stats": {
"comments": 0,
"downloads": 652,
"installsAllTime": 1,
"installsCurrent": 1,
"stars": 0,
"versions": 1
},
"summary": "Gère en temps réel la lecture, mise à jour et synchronisation du fichier data.json du dashboard Jarvis, incluant notes, logs, tâches et statistiques.",
"tags": {
"latest": "k97cp3hq1jks3eyjyrck1hgjbx80v72g"
},
"updatedAt": 1772250561004
}
}