Dashboard Manager2
by @philippeh5
Gère en temps réel la lecture, mise à jour et synchronisation du fichier data.json du dashboard Jarvis, incluant notes, tâches, logs et statistiques.
clawhub install dashboard-manager2📖 About This Skill
slug: dashboard-manager display_name: Dashboard Manager version: 1.0.0
Dashboard Manager Skill
Description
Gère les interactions avec le dashboard Jarvis. Ce skill permet de lire, mettre à jour et synchroniser le fichierdata.json en temps réel.Fonctionnalités
data.jsonConfiguration
Chemin du fichier
const DATA_FILE_PATH = 'D:\\Projets\\ClaudBot\\Jarvis_Dashboard\\data.json';
Permissions
data.jsonAPI
Fonctions principales
// Chargement de la base de données
await loadDatabase();// Sauvegarde de la base de données
await saveDatabase(db);
// Récupération des notes en attente
const pendingNotes = await getPendingNotes();
// Marquage d'une note comme traitée
await processNote(noteId);
// Ajout d'un log
await addLog('Action effectuée');
// Mise à jour du statut du système
await updateSystemStatus('idle', 'Claude-3-Opus');
// Mise à jour des statistiques
await updateStats(1500, 2800, 0.52);
// Ajout/mise à jour d'une tâche
await updateTask(1, { status: 'done' });
// Gestion des sub-agents
await addSubAgent('dashboard_agent', 'Monitoring dashboard');
await removeSubAgent('dashboard_agent');
Initialisation
const dashboardSkill = require('./skills/dashboard-manager');
const success = await dashboardSkill.init();
if (success) {
console.log('🚀 Dashboard Manager initialisé');
}
Permissions requises
D:\Projets\ClaudBot\Jarvis_Dashboard\data.jsonUtilisation
Ce skill est conçu pour fonctionner en arrière-plan et maintenir la synchronisation entre Jarvis et le dashboard en temps réel.
Boucle de fonctionnement (The Loop)
1. INPUT : Consultequick_notes et traite les notes pending
2. OUTPUT : Met à jour data.json avec les changements
3. Auto-sync : Heartbeat toutes les 2 secondes
4. Silent mode : Fonctionne sans intervention conversationnelleExemple d'utilisation
// Dans une réponse conversationnelle
await updateStats(estimatedInputTokens, estimatedOutputTokens, estimatedCost);
await addLog('Réponse à la question sur les agents');
await updateSystemStatus('idle');
Installation
1. Copier le dossier dashboard-manager dans le répertoire des skills
2. Vérifier le chemin du fichier data.json
3. Activer le skill dans la configuration
4. Le skill s'initialisera automatiquement
Dépannage
Problèmes courants
DATA_FILE_PATHdata.jsonLogs
Les logs sont ajoutés automatiquement dans la sectionlogs du fichier data.json pour le suivi des actions.Sécurité
data.json est accessibleCompatibilité
Ce skill est compatible avec OpenClaw et fonctionne avec n'importe quelle instance de Jarvis utilisant le dashboard V2 Ultimate.
⚙️ Configuration
Chemin du fichier
const DATA_FILE_PATH = 'D:\\Projets\\ClaudBot\\Jarvis_Dashboard\\data.json';
Permissions
data.json