Installer les 7 skills essentiels (GOG, wacli, tavily-search, summarize, obsidian, ontology, n8n) transforme OpenClaw en un agent capable d’agir sur mail, recherche, notes et workflows (source : ClawHub / GitHub). Suivez les installations rapides et les bonnes pratiques ci‑dessous.
Comment GOG skill connecte OpenClaw à Google Workspace
Le GOG skill permet à OpenClaw d’automatiser Gmail, Calendar, Drive, Contacts, Sheets et Docs via une intégration CLI.
Présentation brève de la valeur : automatisation de l’envoi d’emails, création et mise à jour d’événements Calendar, manipulation (upload/download) de fichiers Drive, lecture/écriture dans Sheets, gestion des Contacts et génération de documents Docs. Source : ClawHub / GitHub (vérifiez le README officiel : https://github.com/clawhub).
Prérequis techniques
- Node.js installé + npx disponible.
- Compte Google Workspace ou compte Google avec autorisations OAuth.
- Création de credentials OAuth (Client ID & Client Secret) dans Google Cloud Console, configuration d’une redirection locale (ex. http://localhost:PORT) pour le flow OAuth.
- CLI OpenClaw/ClawHub attendu installé via npx (voir commande ci‑dessous).
Installation
npx clawhub@latest install gog
Exécutez la commande depuis votre terminal. Confirmez l’installation par le message de succès affiché ou en listant les skills installés (ex. npx clawhub@latest list).
Exemples CLI
# Envoyer un email
claw gog mail send --to "dest@example.com" --subject "Compte-rendu" --body-file ./message.html
# Créer un événement Calendar
claw gog calendar create --title "Standup" --start "2026-03-10T09:00" --end "2026-03-10T09:15" --attendees "equipe@example.com"
Paramètres : destinataire (to), sujet, fichier body, title, start/end (ISO8601), attendees. Autres commandes plausibles : téléchargement Drive (claw gog drive download --id FILE_ID --dest ./) ou mise à jour Sheets (claw gog sheets update --sheet "Feuille1" --range "A1" --value "42").
Sécurité & confidentialité : stockez les tokens OAuth dans un store chiffré (secrets manager), limitez les scopes OAuth au minimum, auditez les logs réguliers, n’exposez jamais Client ID/Secret ou tokens dans des dépôts publics.
Problèmes courants & solutions rapides
- Erreur d’auth : vérifier redirect URI et re-générer le token.
- Permissions insuffisantes / scopes manquants : ajouter les scopes requis (Gmail, Drive, Calendar, Sheets, Contacts).
- Firewall local : autoriser la redirection OAuth via le port configuré.
Checklist d’intégration (5 points)
- Credentials OAuth créés et redirect URI validée.
- Installation réussie :
npx clawhub@latest install gog. - Test d’envoi d’email authentifié.
- Test de création d’événement Calendar.
- Test de lecture/écriture Sheets et accès Drive.
Consultez le dépôt ClawHub sur GitHub (https://github.com/clawhub) et vérifiez les README officiels pour les mises à jour.
| Action | Commande d’exemple | Prérequis | Risque principal |
| Envoyer email | claw gog mail send –to … | OAuth Gmail scope | Exposition de contenu sensible |
| Créer événement | claw gog calendar create –title … | OAuth Calendar scope | Invitations non désirées |
| Télécharger Drive | claw gog drive download –id … | OAuth Drive scope | Fuite de fichiers |
| Modifier Sheets | claw gog sheets update –sheet … | OAuth Sheets scope | Corruption de données |
Que permet le WhatsApp CLI skill avec OpenClaw
Le WhatsApp CLI skill (wacli) autorise OpenClaw à envoyer et interroger des messages WhatsApp via un binaire CLI, adapté aux actions automatisées mais pas aux conversations humaines directes.
Valeur : notifications utilisateurs, envoi d’alertes opérationnelles, consultation d’historique de messages pour reconstituer un contexte métier (incident, commande, support).
Prérequis techniques et limites : il faut installer le binaire wacli ou un démon compatible, enregistrer le numéro WhatsApp utilisé, gérer les sessions/QR code si le binaire l’exige. Respect strict des politiques WhatsApp (Business API ou usage autorisé) et des conditions d’utilisation ; les intégrations non officielles peuvent être bloquées.
Installation :
npx clawhub@latest install wacli
Exécuter cette commande depuis la machine qui exécutera les actions. Vérifier la présence du binaire (ex. which wacli ou wacli --version) et que le service a accès au stockage des sessions.
Exemples CLI :
# envoyer un message
wacli send --phone +33123456789 --message "Alerte: process X échoue"
/* paramètres : phone (E.164), message (texte) */
# rechercher dans l'historique
wacli search --phone +33123456789 --query "commande 1234" --limit 50
/* retourne messages contenant la requête */
# exporter un thread
wacli export --phone +33123456789 --format json --out thread_1234.json
/* formats courants : json, csv, txt */
- Considérations légales et anti‑spam : s’assurer du consentement explicite du destinataire, limiter la fréquence (pas de masse non sollicitée), documenter les finalités. Conformité RGPD : minimisation, durée de conservation, base légale, droit d’accès/suppression.
- Débogage courant : erreurs de session (réinitialiser/relancer le démon), QR non-scanné (re-scanner rapidement), numéro non enregistré (vérifier format E.164 et compte WhatsApp actif).
| Action | Commande exemple | Dépendance externe | Points de vigilance |
| Envoyer message | wacli send –phone +33123456789 –message « … » | binaire wacli, connexion Internet | Consentement, limites d’envoi |
| Rechercher historique | wacli search –phone +33123456789 –query « … » | Accès au stockage sessions | Confidentialité, performance |
| Exporter thread | wacli export –phone +33123456789 –format json | Permission d’export | RGPD, stockage sécurisé |
Vérifiez le dépôt GitHub associé à wacli et la documentation WhatsApp Business/API pour tout changement d’API ou de politique. Le risque principal : évolution rapide des règles WhatsApp et blocage des intégrations non conformes.
Pourquoi utiliser Tavily Search avec OpenClaw
Le Tavily Search skill connecte OpenClaw à un moteur de recherche rapide pour récupérer des informations fraîches et compléter la mémoire locale de l’agent.
Valeur fonctionnelle :
- Recherche web temps réel — accédez à l’actualité et aux pages récentes pour répondre sur des sujets mouvants.
- Vérification de faits — confrontez une réponse générée avec sources externes.
- Enrichissement des réponses — récupérez extraits et métadonnées pour contextualiser ou citer.
Prérequis techniques :
- Accès réseau depuis l’environnement OpenClaw.
- API key si l’implémentation Tavily l’exige (souvent via variable d’environnement).
- Installation via ClawHub.
Commande d’installation :
npx clawhub@latest install tavily-search
Après installation, configurez la clé/API et l’endpoint en variables d’environnement, par ex. TAVILY_API_KEY et TAVILY_ENDPOINT, ou dans le fichier de configuration de votre agent OpenClaw. Redémarrez l’agent pour prendre en compte la config.
Exemples d’usage :
// Requête simple (pseudo-HTTP)
POST /search
Body: { "q": "nouvelle réglementation RGPD 2025" }
Réponse: { "snippets":[{ "text":"...", "source":"https://...", "published_at":"2025-02-10"}] }
// Recherche avancée avec filtre date et type
POST /search
Body: { "q":"fusion X", "filters":{"from":"2024-01-01","type":"news","domains":["lesechos.fr"]} }
Réponse: { "snippets":[...], "metadata":{"total":12, "query_time_ms":120} }
Considérations qualité / référencement :
- Filtrer sources : whitelist/blacklist de domaines pour contrôler fiabilité.
- Évaluer fraîcheur : utiliser fields published_at et query_time_ms pour prioriser récence.
- Droits d’auteur : éviter l’extraction extensive de contenu protégé ; préférez extraits courts + citation source.
Intégration avec d’autres skills :
- Tavily-search → summarize : récupérer snippets puis produire un résumé structuré stocké en mémoire.
- Tavily-search → ontology/memory : alimenter l’ontologie ou la mémoire de l’agent avec métadonnées (source, date, confiance) pour mises à jour automatiques.
| Cas d’usage | Commande | Paramètre clé | Bénéfice |
| Vérif faits | npx clawhub… install tavily-search | published_at, source | Réponses factuelles et sourcées |
| Réponses temps réel | API search q=… | filters.from, type | Information à jour |
| Mise à jour mémoire | Pipeline tavily→summarize | metadata.confidence | Mémoire cohérente et traçable |
Consultez la documentation Tavily et le README du skill sur GitHub pour les limitations, quotas API et exemples de configuration détaillés.
Comment le Summarize skill accélère la prise d’information
Le Summarize skill synthétise automatiquement longs articles, emails et notes en résumés structurés pour extraire les points clés rapidement.
Description de la valeur : gain de temps immédiat — lecture rapide, briefing automatique avant réunion, préparation de décisions et création de comptes-rendus. Résumez des dossiers entiers en minutes au lieu d’heures.
Prérequis : installation via npx clawhub@latest install summarize. Le skill peut utiliser un modèle local (nécessite poids + runtime) ou un moteur cloud : dans ce cas, fournissez une clé API (OPENAI_API_KEY, ou équivalent). La taille maximale traitable dépend du modèle : typiquement ~8k tokens pour modèles standards, jusqu’à >100k tokens pour modèles à fenêtre longue.
Commandes d’installation et d’exécution :
- Installer le skill : voir ci-dessous.
npx clawhub@latest install summarize
# Exemple 1 — résumer un fichier local
npx clawhub@latest run summarize --input ./notes/rapport_long.md --format sections
# Exemple 2 — résumer une URL / thread mail
npx clawhub@latest run summarize --url "https://blog.exemple.com/article" --format bullets
Formats de sortie possibles : bullet points, TL;DR (une phrase), sections structurées (contexte, points clés, actions), résumé chronologique.
Qualité et limites : attention à la taille d’entrée (découper si > capacité du modèle). Risques : perte de nuance, omission de détails critiques, ou reformulation erronée — vérifier toujours sur documents sensibles ou juridiques. Pour réduire les pertes, fournissez prompts-guides et sections prioritaires.
Workflow recommandé : fetch (tavily-search ou GOG) → summarize → stocker (Obsidian) → créer tâches/actions (n8n). Intégrez métadonnées (source, date, confiance) au stockage.
| Type d’entrée | Commande exemple | Format de sortie | Cas d’usage |
| Article web | run summarize –url « https://… » | bullets / TL;DR | veille, briefing journalier |
| Fichier local (PDF/MD) | run summarize –input ./doc.pdf | sections détaillées | préparation réunion, notes de synthèse |
| Thread mail | run summarize –mail-thread thread.eml | chronologie + actions | suivi projet, assignation tâches |
Testez le skill sur différents formats (article, rapport, email) pour calibrer la granularité et ajuster prompts et seuils avant déploiement sur documents sensibles.
Que fait l’intégration Obsidian pour la gestion du savoir
L’Obsidian skill permet à OpenClaw d’interagir avec un vault Obsidian via son CLI pour créer, organiser et mettre à jour des notes Markdown, automatisant la gestion de la connaissance.
- Valeur : automatisation de la capture et de l’organisation de la veille, des résumés, des templates de réunion et des recettes de recherche.
- Prérequis : installation de la CLI Obsidian si nécessaire, accès au chemin du vault. Commande d’installation du skill :
npx clawhub@latest install obsidian
# (si besoin) installer obsidian CLI selon la doc officielle de votre distribution
- Exemples d’usage : créer une note avec métadonnées YAML, lier des notes, taguer, mettre à jour après résumé automatique. Quelques snippets :
# créer une note avec YAML
claw obsidian create --file "Vault/Veille/2026-03-01-note.md" --content $'---\ntitle: Veille IA 2026-03-01\ndate: 2026-03-01\ntags: [veille,ia]\n---\nRésumé automatique...\n\n[[Article connexe]]'
# lier deux notes (ajoute un lien wiki)
claw obsidian link --from "Vault/Veille/2026-03-01-note.md" --to "Vault/Projets/Projet-X.md"
# mettre à jour une note après résumé (commande de pipeline)
claw summarize --input "URL_or_text" | claw obsidian update --file "Vault/Veille/2026-03-01-note.md"
- Bonnes pratiques : conventions de nommage (YYYY-MM-DD-titre), templates réutilisables pour réunions et recherche, sécuriser le vault (permissions, chiffrement si nécessaire), sauvegarde et versioning via git, gestion proactive des conflits (hooks de merge, revue humaine).
- Intégration avec d’autres skills : recevoir un résumé via summarize, enrichir le vault avec des métadonnées, construire des ontologies en extrayant relations pour un skill d’analyse sémantique.
| Action | Commande exemple | Paramètre clé | Résultat attendu |
| Créer note | claw obsidian create –file « Vault/Note.md » –content « … » | –file, –content | Fichier Markdown avec YAML et contenu |
| Lier notes | claw obsidian link –from A –to B | –from, –to | Ajout d’un lien [[B]] dans A |
| Tagger | claw obsidian tag –file « Note.md » –tags « recherche,prio » | –tags | Ajout de #tags dans la note |
| Mettre à jour | claw obsidian update –file « Note.md » –content « nouveau contenu » | –file, –content | Note modifiée, versionnée si git activé |
Je conseille un petit processus d’audit régulier (hebdo ou mensuel) du vault après automatisation : vérifier doublons, métadonnées manquantes, conflits git. Sans cet entretien, l’automatisation crée rapidement de la dette documentaire.
A quoi sert Ontology skill dans OpenClaw
L’Ontology skill organise la connaissance en concepts et relations structurées, utile pour cartographier la recherche, créer des graphes sémantiques et améliorer le raisonnement de l’agent.
Valeur :
- Structuration des connaissances — transformation de notes et sources en entités et relations réutilisables.
- Navigation conceptuelle — exploration par graphe plutôt que par mots-clés.
- Meilleure contextualisation — résumés et recherches plus pertinents grâce aux relations formelles.
Prérequis :
- Installation :
npx clawhub@latest install ontology
- Formats d’import/export : JSON-LD (JSON pour Linked Data), TTL (Turtle, format RDF). Ce sont des sérialisations standard pour les graphes sémantiques.
Exemples d’usage :
- Définir un concept (JSON-LD minimal) :
{
"@context": {"@vocab":"http://example.org/"},
"@id": "http://example.org/Concept/Processus",
"type": "Concept",
"label": "Processus",
"description": "Séquence d'activités"
}
- Relier deux concepts :
{
"subject": "http://example.org/Concept/Processus",
"predicate": "relatedTo",
"object": "http://example.org/Concept/Service"
}
- Exporter un sous-graphe pour visualisation (payload simple) :
{ "query": { "seed": ["http://example.org/Concept/Processus"], "depth": 2 } }
Méthode d’intégration :
- Alimenter depuis Obsidian : convertir les notes structurées en JSON-LD et pousser dans ontology.
- tavily-search : indexer sources et extraire entités vers l’ontologie.
- summarize : lier résumés aux concepts pour garder le contexte.
- Utiliser ensuite ontology pour raisonner, générer questions métier ou guider des actions automatiques.
Limites et maintenance :
- Gouvernance des vocabulaires : définition d’un responsable et de règles d’ajout.
- Fusion d’entités (entity resolution) : nécessaire pour éviter les doublons.
- Contrôle de version : gérer évolutions de schéma et migrations.
| Concept | Commande exemple | Source d’alimentation | Bénéfice attendu |
| Définir concept | POST /ontology/nodes |
Obsidian (notes) | Indexation et réutilisabilité |
| Lier concepts | POST /ontology/edges |
tavily-search | Contexte amélioré pour recherches |
| Exporter sous-graphe | GET /ontology/export?seed=... |
summarize | Visualisation & audit |
J’utilise l’ontologie pour formaliser les règles métier : c’est le meilleur levier pour rendre les actions automatisées pertinentes, traçables et maintenables.
Comment n8n skill automatise les workflows métiers avec OpenClaw
Le n8n workflow automation skill connecte OpenClaw à n8n pour déclencher et orchestrer des workflows d’automatisation entre applications et APIs.
Valeur : délégation d’actions complexes (webhooks, transformation de données, intégration d’APIs externes) et orchestration visuelle des flows — vous externalisez la logique métier dans n8n tout en pilotant depuis OpenClaw.
- Prérequis : n8n accessible (self‑hosted ou cloud), token ou credentials API, installation du skill :
npx clawhub@latest install n8n-workflow-automation - Auth : clé API n8n ou webhook sécurisé, certificat HTTPS pour endpoints publics.
Exemples pratiques : déclencher un workflow n8n depuis OpenClaw après réception d’un email important (GOG) ; exécuter : enrichir contact, créer ticket, envoyer notification WhatsApp.
{
"trigger": "GOG.email.received",
"subject": "Urgent: Facture",
"from": "client@example.com",
"body": "Détails..."
}
# commande d'appel (exemple)
npx clawhub@latest invoke n8n-workflow-automation \
--webhook "https://n8n.example/webhook/123?token=xxx" \
--payload '{"subject":"Urgent: Facture","from":"client@example.com"}'
Sécurité et résilience : limitez les droits (principe du moindre privilège), stockez les tokens dans un vault, utilisez HMAC ou JWT pour webhooks. Gérez les retries (backoff exponentiel), idempotence (clé unique par événement) pour éviter doublons, et prévoyez des dead‑letter queues.
Orchestration avec d’autres skills : exemple end‑to‑end — GOG (email) → summarize (résumé automatique) → Obsidian (note) → n8n (orchestration ticket/CRM) → wacli (WhatsApp notification). Vous chaînez les skills : chaque sortie devient l’entrée suivante.
| Trigger | Workflow n8n | Commande/Payload | Résultat attendu |
| Email GOG | ProcessInvoice | Payload JSON (voir ci‑dessus) | Contact enrichi, ticket créé, WA envoyé |
Testez systématiquement sur un sandbox n8n, et mettez en place logs/alerts (erreurs, latence, échecs de retry) pour surveiller et maintenir la fiabilité.
Prêt à transformer OpenClaw en agent actif et automatisé ?
Les 7 skills (GOG, wacli, tavily-search, summarize, obsidian, ontology, n8n) font passer OpenClaw du statut d’assistant local à celui d’agent effecteur capable d’envoyer mails, rechercher, résumer, organiser la connaissance et déclencher des workflows. Installez via npx clawhub@latest install
FAQ
A propos de l’auteur
Franck Scandolera — expert & formateur en Tracking avancé server-side, Analytics Engineering, Automatisation No/Low Code (n8n), API IA, SEO/GEO, CRO/UX. Responsable de l’agence webAnalyste et de l’organisme de formation Formations Analytics, j’accompagne des organisations (Logis Hôtel, Yelloh Village, BazarChic, FFF, Texdecor…) pour concevoir des pipelines de données, automatiser les process et déployer des agents locaux sécurisés. Dispo pour aider les entreprises => contactez moi.
⭐ Analytics engineer, Data Analyst et Automatisation IA indépendant ⭐
- Ref clients : Logis Hôtel, Yelloh Village, BazarChic, Fédération Football Français, Texdecor…
Mon terrain de jeu :
- Data Analyst & Analytics engineering : tracking avancé (GTM server, e-commerce, CAPI, RGPD), entrepôt de données (BigQuery, Snowflake, PostgreSQL, ClickHouse), modèles (Airflow, dbt, Dataform), dashboards décisionnels (Looker, Power BI, Metabase, SQL, Python).
- Automatisation IA des taches Data, Marketing, RH, compta etc : conception de workflows intelligents robustes (n8n, App Script, scraping) connectés aux API de vos outils et LLM (OpenAI, Mistral, Claude…).
- Engineering IA pour créer des applications et agent IA sur mesure : intégration de LLM (OpenAI, Mistral…), RAG, assistants métier, génération de documents complexes, APIs, backends Node.js/Python.






