Quelles skills OpenClaw installer pour automatiser aujourd’hui ?

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 , respectez les prérequis (auth, CLI, sécurité) et testez progressivement. Bénéfice pour vous : gain de temps opérationnel, meilleure gouvernance de l’information et automatisations fiables qui réduisent les tâches manuelles.

FAQ

Qu’est‑ce qu’un skill OpenClaw et pourquoi l’installer
Un skill est un module qui étend les capacités d’OpenClaw (ex. GOG pour Google Workspace, n8n pour workflows). Installer un skill permet à l’agent d’exécuter des actions concrètes (envoyer un mail, lancer un workflow, accéder au vault Obsidian). Source : ClawHub / GitHub.
Comment installer rapidement un skill
La méthode standard indiquée est d’utiliser npx depuis votre environnement Node.js : par exemple « npx clawhub@latest install gog ». Vérifiez ensuite les README du skill pour configurer les credentials et les dépendances.
Quelles sont les prérequis techniques courants
En général Node.js + npx, accès réseau, credentials API/OAuth pour services externes (Google, n8n, services de messagerie) et les CLIs correspondants (ex. Obsidian CLI, wacli). Consultez les README pour chaque skill.
Quels sont les risques de sécurité et comment les limiter
Risques : fuite de tokens, permissions excessives, actions non désirées. Limitez les scopes OAuth, stockez les credentials en secret (vault), auditez les logs et testez sur environnements sandbox avant production.
OpenClaw peut‑il envoyer des messages aux utilisateurs finaux
Oui, via des skills comme GOG (email) ou wacli (WhatsApp CLI) OpenClaw peut envoyer notifications, mais il faut respecter les règles de consentement, outils d’authentification (numéros enregistrés, OAuth) et les politiques des plateformes.

 

 

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.

Retour en haut
Market Lift Up