En bref
OpenClaw utilise des Outils et des Compétences pour agir. Les Outils sont des capacités de bas niveau (lire des fichiers, exécuter des commandes, rechercher sur le web). Les Compétences sont des flux de travail pré-construits qui combinent plusieurs outils (revue de code, résumé de réunion). Ce guide explique les 25 outils par défaut, plus de 53 compétences communautaires, comment les activer/désactiver, et comment créer des compétences personnalisées.
Outils vs Compétences : Comprendre la Différence
La puissance d'OpenClaw provient de deux systèmes fonctionnant ensemble :
Outils = Ce qu'OpenClaw PEUT faire (capacités)
Compétences = Ce qu'OpenClaw SAIT faire (flux de travail)
Pensez aux outils comme des organes et aux compétences comme des comportements appris. Les outils donnent à OpenClaw la capacité de lire des fichiers ou d'exécuter des commandes. Les compétences lui apprennent comment utiliser ces outils pour des tâches spécifiques comme la revue de code ou le résumé de réunions.
Exemple : Revue de Code
Sans Compétences (Outils Seulement) :
Vous : "Revoyez cette pull request"
OpenClaw : "Je peux lire des fichiers et chercher sur le web, mais je ne sais pas comment revoir du code. Pouvez-vous être plus précis ?"
Avec Compétences :
Vous : "Revoyez cette pull request"
OpenClaw : [Utilise la compétence code_review]
- Lit les fichiers modifiés (outil read)
- Vérifie les erreurs courantes (analyse)
- Cherche des problèmes similaires (outil web_search)
- Poste des commentaires (outil github)
Les Compétences orchestrent les outils pour accomplir des tâches complexes.
Les 25 Outils par Défaut
Les outils sont intégrés à OpenClaw. Vous les activez ou les désactivez en fonction de la confiance que vous accordez à OpenClaw.
Outils du Système de Fichiers
1. read
Ce qu'il fait : Lit le contenu des fichiers
Cas d'utilisation : Visualiser du code, vérifier des configurations, analyser des logs
Sécurité : Lecture seule, ne peut pas modifier les fichiers
Exemple :
Vous : "Lis package.json"
OpenClaw : [Affiche le contenu du fichier]
2. write
Ce qu'il fait : Crée ou modifie des fichiers
Cas d'utilisation : Générer du code, mettre à jour des configurations, créer des documents
Sécurité : Peut écraser des fichiers — à utiliser avec prudence
Exemple :
Vous : "Crée un fichier appelé test.txt avec 'Hello World'"
OpenClaw : "Fait. test.txt créé"
3. list
Ce qu'il fait : Liste les fichiers et répertoires
Cas d'utilisation : Explorer la structure du projet, trouver des fichiers
Sécurité : Lecture seule
Exemple :
Vous : "Liste les fichiers dans src/"
OpenClaw : "src/ contient :
- api/
- components/
- utils/
- index.js"
4. search
Ce qu'il fait : Recherche le contenu des fichiers (comme grep)
Cas d'utilisation : Trouver des motifs de code, localiser des fonctions
Sécurité : Lecture seule
Exemple :
Vous : "Recherche 'TODO' dans tous les fichiers JavaScript"
OpenClaw : "Trouvé 12 correspondances :
- src/api/users.js:45
- src/utils/helpers.js:23
..."
Outils d'Exécution
5. exec
Ce qu'il fait : Exécute des commandes shell
Cas d'utilisation : Exécuter des tests, construire des projets, déployer du code
Sécurité : RISQUE ÉLEVÉ — peut exécuter n'importe quelle commande
Exemple :
Vous : "Lance npm test"
OpenClaw : [Exécute les tests et affiche les résultats]
Note de sécurité : N'activez exec que si vous faites entièrement confiance à OpenClaw. Il peut exécuter des commandes destructrices comme rm -rf.
6. python
Ce qu'il fait : Exécute du code Python
Cas d'utilisation : Analyse de données, scripts, automatisation
Sécurité : Peut exécuter du code Python arbitraire
Exemple :
Vous : "Calcule la moyenne de [10, 20, 30, 40]"
OpenClaw : [Exécute Python] "Moyenne : 25"
7. node
Ce qu'il fait : Exécute du code Node.js
Cas d'utilisation : Scripts JavaScript, appels API
Sécurité : Peut exécuter du JavaScript arbitraire
Exemple :
Vous : "Récupère les données de https://api.example.com/users"
OpenClaw : [Exécute fetch de Node.js] "Récupéré 50 utilisateurs"
Outils Web
8. web_search
Ce qu'il fait : Recherche sur internet (Google, Bing)
Cas d'utilisation : Recherche, vérification de faits, recherche de documentation
Sécurité : Faible risque — lecture seule
Exemple :
Vous : "Recherche la documentation OpenClaw"
OpenClaw : "Trouvé :
1. docs.openclaw.ai - Docs officielles
2. github.com/openclaw - Dépôt
..."
9. web_fetch
Ce qu'il fait : Télécharge le contenu d'une page web
Cas d'utilisation : Scraper des données, lire des articles, surveiller des sites
Sécurité : Faible risque — lecture seule
Exemple :
Vous : "Récupère le contenu de https://example.com"
OpenClaw : [Télécharge et affiche le contenu de la page]
10. web_screenshot
Ce qu'il fait : Capture des captures d'écran de pages web
Cas d'utilisation : Tests visuels, surveillance, documentation
Sécurité : Faible risque
Exemple :
Vous : "Capture d'écran de https://myapp.com"
OpenClaw : "Capture d'écran enregistrée dans screenshots/myapp.png"
Outils de Mémoire
11. memory
Ce qu'il fait : Stocke et récupère des informations entre les sessions
Cas d'utilisation : Mémoriser les préférences, sauvegarder le contexte
Sécurité : Faible risque — stockage local uniquement
Exemple :
Vous : "N'oublie pas que je préfère TypeScript à JavaScript"
OpenClaw : "Enregistré en mémoire."
[Plus tard]
Vous : "Génère un nouveau point d'accès API"
OpenClaw : "Création du point d'accès TypeScript..." [Utilise la préférence mémorisée]
12. context
Ce qu'il fait : Gère le contexte de conversation
Cas d'utilisation : Suivre les tâches multi-étapes, maintenir l'état
Sécurité : Faible risque
Exemple :
Vous : "Je travaille sur la fonctionnalité d'authentification utilisateur"
OpenClaw : "Noté. Je garderai ce contexte pour notre conversation."
Vous : "Ajoute une validation de mot de passe"
OpenClaw : [Sait que vous travaillez toujours sur l'authentification] "Ajout de la validation à la fonctionnalité d'authentification..."
Outils de Planification
13. schedule
Ce qu'il fait : Crée des tâches récurrentes (type cron)
Cas d'utilisation : Rapports quotidiens, surveillance, rappels
Sécurité : Risque moyen — exécute des tâches automatiquement
Exemple :
Vous : "Vérifie Hacker News tous les matins à 8h et envoie-moi les 3 meilleurs articles"
OpenClaw : "Planifié. J'exécuterai cela tous les jours à 8h."
14. heartbeat
Ce qu'il fait : Exécute des tâches en arrière-plan à intervalles réguliers
Cas d'utilisation : Surveillance, sondage, vérifications périodiques
Sécurité : Risque moyen
Exemple :
Vous : "Surveille https://api.myapp.com toutes les 5 minutes"
OpenClaw : "Battement de cœur démarré. Vérification toutes les 5 minutes."
Outils de Communication
15. email
Ce qu'il fait : Envoie des e-mails
Cas d'utilisation : Notifications, rapports, alertes
Sécurité : Risque moyen — peut envoyer des e-mails en votre nom
Exemple :
Vous : "Envoie un e-mail à l'équipe avec un résumé des déploiements d'aujourd'hui"
OpenClaw : "E-mail envoyé à team@company.com"
16. slack
Ce qu'il fait : Publie sur les canaux Slack
Cas d'utilisation : Notifications d'équipe, alertes, mises à jour
Sécurité : Risque moyen
Exemple :
Vous : "Publie sur #engineering : 'Déploiement terminé'"
OpenClaw : "Publié sur #engineering"
17. discord
Ce qu'il fait : Envoie des messages Discord
Cas d'utilisation : Mises à jour de la communauté, interactions de bot
Sécurité : Risque moyen
Exemple :
Vous : "Envoie un message à #general : 'Maintenance du serveur dans 10 minutes'"
OpenClaw : "Message envoyé à #general"
Outils d'Intégration
18. github
Ce qu'il fait : Interagit avec GitHub (dépôts, PR, issues)
Cas d'utilisation : Revues de code, gestion des problèmes, déploiements
Sécurité : Risque moyen — peut modifier les dépôts
Exemple :
Vous : "Crée une issue : 'Corriger le bug de connexion sur mobile'"
OpenClaw : "Issue #456 créée dans le dépôt myapp"
19. jira
Ce qu'il fait : Gère les tâches Jira
Cas d'utilisation : Gestion de projet, suivi des tâches
Sécurité : Risque moyen
Exemple :
Vous : "Quelles sont les tâches qui me sont attribuées ?"
OpenClaw : "Vous avez 3 tâches :
- PROJ-123 : Corriger l'authentification
- PROJ-124 : Mettre à jour la documentation
- PROJ-125 : Revue de code"
20. database
Ce qu'il fait : Interroge les bases de données (SQL, MongoDB)
Cas d'utilisation : Analyse de données, rapports, débogage
Sécurité : RISQUE ÉLEVÉ — peut modifier les données
Exemple :
Vous : "Combien d'utilisateurs se sont inscrits aujourd'hui ?"
OpenClaw : [Interroge la base de données] "47 nouveaux utilisateurs aujourd'hui"
Outils Utilitaires
21. calculator
Ce qu'il fait : Effectue des calculs
Cas d'utilisation : Mathématiques, conversions, estimations
Sécurité : Aucun risque
Exemple :
Vous : "Calcule 15% de 1 250 $"
OpenClaw : "187,50 $"
22. date_time
Ce qu'il fait : Gère les dates et heures
Cas d'utilisation : Planification, fuseaux horaires, calculs
Sécurité : Aucun risque
Exemple :
Vous : "Quelle heure est-il à Tokyo ?"
OpenClaw : "3h45 JST (6 mars 2026)"
23. image_gen
Ce qu'il fait : Génère des images (DALL-E, Stable Diffusion)
Cas d'utilisation : Miniatures, maquettes, illustrations
Sécurité : Faible risque — coûte des crédits API
Exemple :
Vous : "Génère une image d'un robot utilisant un ordinateur"
OpenClaw : [Génère l'image] "Enregistrée dans images/robot.png"
24. pdf
Ce qu'il fait : Crée et lit des PDF
Cas d'utilisation : Rapports, documentation, factures
Sécurité : Faible risque
Exemple :
Vous : "Convertis report.md en PDF"
OpenClaw : "report.pdf créé"
25. zip
Ce qu'il fait : Compresse et extrait des fichiers
Cas d'utilisation : Sauvegardes, transferts de fichiers, archives
Sécurité : Faible risque
Exemple :
Vous : "Zip le répertoire src/"
OpenClaw : "src.zip créé (2,3 Mo)"
Gestion des Outils
Afficher les Outils Activés
Vous : "Quels outils sont activés ?"
OpenClaw : "Outils activés :
✓ read, write, list, search
✓ web_search, web_fetch
✓ memory, context
✓ schedule, heartbeat
✗ exec (désactivé)
✗ database (désactivé)"
Activer un Outil
Vous : "Active l'outil exec"
OpenClaw : "⚠️ Avertissement : exec permet d'exécuter des commandes shell. C'est puissant mais risqué. Êtes-vous sûr ?"
Vous : "Oui"
OpenClaw : "Outil exec activé"
Désactiver un Outil
Vous : "Désactive l'outil database"
OpenClaw : "Outil database désactivé. Je ne peux plus interroger les bases de données."
Bonnes Pratiques de Sécurité
Commencez de Manière Minimale :
N'activez que les outils dont vous avez besoin. Vous pouvez toujours en ajouter plus tard.
Outils à Haut Risque :
exec- Peut exécuter n'importe quelle commandedatabase- Peut modifier les donnéesemail- Peut envoyer des e-mails en votre nom
Ne les activez que si vous faites entièrement confiance à OpenClaw.
Outils à Risque Moyen :
write- Peut écraser des fichiersgithub- Peut modifier les dépôtsslack- Peut publier des messages
Activez-les lorsque vous avez besoin d'automatisation, mais surveillez leur utilisation.
Outils à Faible Risque :
read,list,search- Lecture seuleweb_search,web_fetch- Lecture seule externememory- Stockage local
Sûrs à activer par défaut.
Les Plus de 53 Compétences Communautaires
Les compétences sont des flux de travail pré-construits. La communauté a créé plus de 53 compétences pour des tâches courantes.
Compétences de Développement
code_review
Ce qu'il fait : Examine le code pour la qualité, les bugs et le style
Outils utilisés : read, search, web_search, github
Exemple :
Vous : "Revoyez la PR #42"
OpenClaw : [Analyse le code, vérifie les problèmes, poste des commentaires]
debug_assistant
Ce qu'il fait : Aide à déboguer les erreurs
Outils utilisés : read, search, exec, web_search
Exemple :
Vous : "Débogue cette erreur : TypeError: Cannot read property 'name' of undefined"
OpenClaw : [Analyse le code, suggère des corrections]
test_generator
Ce qu'il fait : Génère des tests unitaires
Outils utilisés : read, write, exec
Exemple :
Vous : "Génère des tests pour src/api/users.js"
OpenClaw : [Crée un fichier de test avec des tests complets]
refactor_assistant
Ce qu'il fait : Suggère des améliorations de code
Outils utilisés : read, write, search
Exemple :
Vous : "Refactorise src/utils/helpers.js"
OpenClaw : [Suggère des améliorations, applique les changements]
Compétences de Productivité
meeting_summary
Ce qu'il fait : Résume les réunions et extrait les éléments d'action
Outils utilisés : memory, context
Exemple :
Vous : [Transmet la transcription de la réunion]
OpenClaw : [Génère un résumé structuré avec les éléments d'action]
task_manager
Ce qu'il fait : Gère les tâches à travers les outils (Jira, Asana, Trello)
Outils utilisés : jira, memory, schedule
Exemple :
Vous : "Qu'est-ce que j'ai à faire cette semaine ?"
OpenClaw : [Liste toutes les tâches des outils connectés]
email_assistant
Ce qu'il fait : Rédige et envoie des e-mails
Outils utilisés : email, memory
Exemple :
Vous : "Rédige un e-mail à l'équipe concernant le déploiement de demain"
OpenClaw : [Génère un e-mail professionnel]
Compétences de Contenu
blog_writer
Ce qu'il fait : Rédige des articles de blog
Outils utilisés : web_search, write, memory
Exemple :
Vous : "Écris un article de blog sur les cas d'utilisation d'OpenClaw"
OpenClaw : [Recherche sur le sujet, rédige un article complet]
social_media_manager
Ce qu'il fait : Crée du contenu pour les médias sociaux
Outils utilisés : web_search, memory, slack
Exemple :
Vous : "Crée un fil Twitter sur notre nouvelle fonctionnalité"
OpenClaw : [Génère un fil engageant]
video_script_writer
Ce qu'il fait : Rédige des scripts vidéo
Outils utilisés : web_search, write, memory
Exemple :
Vous : "Écris un script YouTube de 10 minutes sur la configuration d'OpenClaw"
OpenClaw : [Génère un script structuré]
Compétences de Surveillance
api_monitor
Ce qu'il fait : Surveille la santé de l'API
Outils utilisés : web_fetch, heartbeat, slack
Exemple :
Vous : "Surveille https://api.myapp.com"
OpenClaw : [Vérifie l'API toutes les 5 minutes, alerte en cas de problèmes]
error_tracker
Ce qu'il fait : Suit et analyse les erreurs
Outils utilisés : read, search, memory, slack
Exemple :
Vous : "Surveille les logs d'erreurs et alerte-moi en cas de nouvelles erreurs"
OpenClaw : [Surveille les logs, envoie des alertes]
deployment_watcher
Ce qu'il fait : Surveille les déploiements
Outils utilisés : github, exec, slack
Exemple :
Vous : "Surveille les nouveaux déploiements et exécute les tests de fumée"
OpenClaw : [Surveille, teste, rapporte]
Installation de Compétences
Parcourir les Compétences Disponibles
Vous : "Liste les compétences disponibles"
OpenClaw : "Compétences disponibles :
**Développement :**
- code_review
- debug_assistant
- test_generator
- refactor_assistant
**Productivité :**
- meeting_summary
- task_manager
- email_assistant
**Contenu :**
- blog_writer
- social_media_manager
- video_script_writer
**Surveillance :**
- api_monitor
- error_tracker
- deployment_watcher
Utilisez 'install skill [nom]' pour ajouter une compétence."
Installer une Compétence
Vous : "Installe la compétence code_review"
OpenClaw : "Installation de la compétence code_review...
Outils requis :
✓ read (activé)
✓ search (activé)
✓ web_search (activé)
✗ github (non activé)
Activer l'outil github ? (o/n)"
Vous : "o"
OpenClaw : "Outil github activé
✓ Compétence code_review installée
Essayez : 'Revoyez la PR #42'"
Désinstaller une Compétence
Vous : "Désinstalle la compétence blog_writer"
OpenClaw : "Compétence blog_writer désinstallée"
Création de Compétences Personnalisées
Les compétences sont des fichiers YAML qui définissent des flux de travail. Vous pouvez créer les vôtres.
Structure de Compétence
name: daily_standup
description: Génère un rapport de standup quotidien
tools:
- jira
- github
- slack
steps:
- action: query_jira
query: "assignee = currentUser() AND status = 'In Progress'"
- action: query_github
query: "author:me is:pr is:open"
- action: format_report
template: |
Rapport de Standup Quotidien
**Hier :**
{completed_tasks}
**Aujourd'hui :**
{in_progress_tasks}
**Bloqueurs :**
{blockers}
- action: post_slack
channel: "#standup"
message: "{report}"
Exemple : Compétence de Sauvegarde Personnalisée
name: backup_project
description: Sauvegarde les fichiers de projet sur le stockage cloud
tools:
- zip
- exec
steps:
- action: create_zip
source: "."
output: "backup-{date}.zip"
exclude:
- node_modules
- .git
- action: upload
command: "aws s3 cp backup-{date}.zip s3://my-backups/"
- action: notify
message: "✓ Sauvegarde terminée : backup-{date}.zip"
Installer une Compétence Personnalisée
# Enregistrez la compétence dans ~/.openclaw/skills/backup_project.yaml
openclaw skill install ~/.openclaw/skills/backup_project.yaml
Utilisation :
Vous : "Exécute la compétence backup_project"
OpenClaw : [Exécute le flux de travail de sauvegarde]
Combinaisons de Compétences
Combinez des compétences pour des flux de travail puissants.
Exemple : Revue de Code + Déploiement Automatisés
Vous : "Quand une PR est fusionnée dans main, revois le code, exécute les tests et déploie sur staging"
OpenClaw : "Flux de travail créé :
1. Surveille GitHub pour les fusions vers main
2. Exécute la compétence code_review
3. Exécute la compétence test_generator
4. Si les tests réussissent, exécute la compétence deployment_watcher
5. Poste les résultats sur Slack #engineering
Flux de travail actif."
Exemple : Pipeline de Contenu
Vous : "Chaque lundi à 9h, recherche les sujets d'IA tendances, écris un article de blog et crée un fil Twitter"
OpenClaw : "Flux de travail créé :
1. Planification : Lundi 9h
2. Exécute la compétence trend_monitor
3. Exécute la compétence blog_writer
4. Exécute la compétence social_media_manager
5. Envoie le brouillon pour approbation
Flux de travail planifié."
Dépannage
La Compétence ne s'Installe pas
Erreur : "Outils requis manquants"
Correction : Activez d'abord les outils requis :
Vous : "Active les outils : github, slack"
OpenClaw : "github et slack activés"
Vous : "Installe la compétence code_review"
OpenClaw : "✓ code_review installée"
La Compétence ne Fonctionne pas comme Prévu
Erreur : "Échec de l'exécution de la compétence"
Correction : Vérifiez les logs de la compétence :
Vous : "Affiche les logs de la compétence code_review"
OpenClaw : [Affiche les logs d'exécution détaillés]
Permission d'Outil Refusée
Erreur : "Permission refusée : outil exec"
Correction : Activez l'outil :
Vous : "Active l'outil exec"
OpenClaw : "Outil exec activé"
Bonnes Pratiques
1. Commencez avec des Outils Sûrs
Activez d'abord les outils en lecture seule :
- read, list, search
- web_search, web_fetch
- memory
Ajoutez les outils d'exécution (exec, write) uniquement lorsque nécessaire.
2. Installez les Compétences Progressivement
N'installez pas les 53 compétences d'un coup. Commencez par 2-3 qui résolvent des problèmes immédiats.
3. Examinez le Code des Compétences
Avant d'installer des compétences communautaires, examinez le fichier YAML pour comprendre ce qu'il fait.
4. Surveillez l'Utilisation
Vérifiez quels outils et compétences OpenClaw utilise :
Vous : "Affiche les statistiques d'utilisation des outils"
OpenClaw : "Utilisation des outils (7 derniers jours) :
- read : 342 fois
- web_search : 89 fois
- write : 45 fois
- exec : 12 fois"
5. Créez des Alias de Compétence
Raccourcissez les commandes courantes :
Vous : "Crée l'alias 'review' pour 'run code_review skill'"
OpenClaw : "Alias créé. Utilisez 'review' pour exécuter code_review."
FAQ
Q : Puis-je désactiver tous les outils ?
R : Oui, mais OpenClaw ne pourra pas faire grand-chose. Il a besoin au moins de la mémoire et du contexte pour fonctionner.
Q : Les compétences sont-elles sûres ?
R : Les compétences communautaires sont examinées, mais vérifiez toujours le code avant de l'installer. Des compétences malveillantes pourraient utiliser les outils de manière inappropriée.
Q : Puis-je modifier les compétences existantes ?
R : Oui, copiez le fichier YAML de la compétence dans ~/.openclaw/skills/ et modifiez-le.
Q : Combien de compétences puis-je installer ?
R : Il n'y a pas de limite, mais trop de compétences ralentissent OpenClaw. Installez uniquement celles que vous utilisez.
Q : Les compétences coûtent-elles de l'argent ?
R : Les compétences sont gratuites, mais elles peuvent utiliser des outils qui coûtent de l'argent (par exemple, image_gen utilise des crédits API).
Q : Puis-je partager des compétences personnalisées ?
R : Oui, publiez-les dans le dépôt communautaire OpenClaw sur GitHub.
Q : Que faire si une compétence tombe en panne ?
R : Désinstallez-la et signalez le problème à l'auteur de la compétence.
Q : Les compétences peuvent-elles accéder à mes fichiers ?
R : Seulement si vous activez les outils de lecture ou d'écriture. Les compétences ne peuvent pas contourner les permissions des outils.
Conclusion
Les outils donnent des capacités à OpenClaw. Les compétences lui enseignent des flux de travail. Ensemble, ils transforment OpenClaw d'un chatbot en une puissance d'automatisation.
Commencez par des outils sûrs (read, web_search, memory). Installez quelques compétences qui résolvent des problèmes réels (code_review, meeting_summary). Au fur et à mesure que vous gagnez en confiance, activez des outils plus puissants (exec, database) et créez des compétences personnalisées.
Les 25 outils et plus de 53 compétences ne sont qu'un début. La communauté OpenClaw ajoute de nouvelles capacités quotidiennement. Rejoignez l'écosystème, partagez vos compétences personnalisées et aidez à construire l'avenir de l'automatisation par l'IA.
