name: comet-browser description: "COMET, BIRDY, headless browsers, CDP automation, browser extensions. Use when user mentions 'COMET', 'BIRDY', 'headless', 'CDP', 'navigateur IA'." version: "1.0.0" changelog: - {v: "1.0.0", date: "2026-05-30", notes: "Version initiale"} triggers: [] layer: "L0_UNKNOWN" nexusTags: ["CONFORME_NEXUS"]
Comet Browser
Domaine et périmètre
Ce skill couvre l'automatisation de navigateurs via COMET et BIRDY :
- Navigation headless (sans interface graphique)
- Automatisation CDP (Chrome DevTools Protocol)
- Extensions de navigateur pour l'écosystème gerivdb
- Intégration avec le mode BDCP (Behind CDP) pour l'anonymat réseau
Méthodologie
Phase 1 : Configuration du navigateur
- Choisir le mode : headless (COMET) ou avec interface (BIRDY).
- Configurer le profil (user-agent, proxy BDCP, cookies).
- Vérifier la connectivité CDP (
http://localhost:9222).
Phase 2 : Automatisation
- Écrire le script de navigation (sélecteurs, actions, assertions).
- Gérer les attentes (wait for selector, wait for navigation).
- Capturer les screenshots et logs si nécessaire.
Phase 3 : Extraction et livraison
- Extraire les données de la page (DOM, réseau, console).
- Formater les résultats selon le format de sortie.
- Nettoyer la session (fermeture, cookies, cache).
Règles de décision
- Règle 1 : Toujours utiliser le mode BDCP sauf ordre explicite de l'utilisateur.
- Règle 2 : COMET pour les tâches automatisées, BIRDY pour le débogage visuel.
- Règle 3 : Les sélecteurs CSS sont prioritaires sur XPath (plus stables).
Format de sortie
## Session COMET/BIRDY
- Mode : [headless | interface]
- Pages visitées : [N]
- Données extraites : [résumé]
- Screenshots : [chemins]
Exemples d'utilisation
- "Scrape la page GitHub de gerivdb/NEXUS" → Automatiser et extraire.
- "Vérifie que le workflow IRIS est actif" → Naviguer et capturer.
- "Teste l'extension COMET sur le dépôt X" → Charger et valider.
Intégration avec l'écosystème
- Dépôts concernés : COMET-BOT, BIRDY, GATEWAY-MANAGER
- Couche EECS : L2_COMPOSITION
- Tags NEXUS : [CONFORME_NEXUS], [BDCP]