🧪 Skills
Dashboard Manager2
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.
v1.0.0
Description
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 fichier data.json en temps réel.
Fonctionnalités
- Lecture/Sauvegarde : Accès au fichier
data.json - Gestion des notes : Récupération des notes pending et marquage comme processed
- Logging : Ajout d'entrées dans l'historique
- Mise à jour du système : Statut, heartbeat, modèle actif
- Statistiques : Compteurs de tokens et coûts
- Gestion des tâches : Ajout et mise à jour
- Sub-agents : Gestion des agents actifs
Configuration
Chemin du fichier
const DATA_FILE_PATH = 'D:\\Projets\\ClaudBot\\Jarvis_Dashboard\\data.json';
Permissions
- Lecture/Écriture : Accès au fichier
data.json - Système : Mise à jour du statut et heartbeat
- Logging : Ajout d'entrées dans l'historique
API
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
- Accès fichier :
D:\Projets\ClaudBot\Jarvis_Dashboard\data.json - Écriture système : Mise à jour du statut et heartbeat
- Logging : Ajout d'entrées dans l'historique
Utilisation
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)
- INPUT : Consulte
quick_noteset traite les notes pending - OUTPUT : Met à jour
data.jsonavec les changements - Auto-sync : Heartbeat toutes les 2 secondes
- Silent mode : Fonctionne sans intervention conversationnelle
Exemple 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
- Copier le dossier
dashboard-managerdans le répertoire des skills - Vérifier le chemin du fichier
data.json - Activer le skill dans la configuration
- Le skill s'initialisera automatiquement
Dépannage
Problèmes courants
- Fichier introuvable : Vérifier le chemin
DATA_FILE_PATH - Permissions refusées : Vérifier les droits d'accès au fichier
- JSON invalide : Vérifier la syntaxe du fichier
data.json
Logs
Les logs sont ajoutés automatiquement dans la section logs du fichier data.json pour le suivi des actions.
Sécurité
- Accès limité : Seul le fichier
data.jsonest accessible - Écriture contrôlée : Les mises à jour sont validées
- Logs d'audit : Toutes les actions sont enregistrées
Compatibilité
Ce skill est compatible avec OpenClaw et fonctionne avec n'importe quelle instance de Jarvis utilisant le dashboard V2 Ultimate.
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!