Bubble publie ses skills Claude Code sous licence MIT. Voici ce qu'ils font concrètement, pourquoi on les partage, et comment les installer en une commande.
On travaille avec Claude Code depuis qu'il existe. Au fil des mois, on a construit des briques réutilisables : des skills. Des petits modules qui étendent ce que Claude peut faire, de la transcription vocale hors-ligne à l'envoi de messages Telegram en passant par la synthèse de parole. Ces skills, on les utilise tous les jours. Et on les partage.
Pas pour faire de la communication. Parce que c'est plus utile à tout le monde ouvert que fermé dans un dossier privé.
Un skill Claude Code, c'est quoi exactement ?
Claude Code peut être étendu avec des "skills" : des fichiers de configuration qui décrivent à l'agent une capacité supplémentaire, le contexte pour l'utiliser, et les outils associés. Concrètement, quand vous installez un skill, Claude sait qu'il peut appeler cette fonctionnalité, quand la déclencher, et comment interpréter le résultat.
Ce n'est pas un plugin au sens d'un logiciel à part entière. C'est plus léger : une définition de comportement, couplée à un ou plusieurs scripts que Claude orchestre. Un skill bien conçu disparaît dans le flux de travail. On ne pense plus à l'invoquer, Claude le fait quand c'est pertinent.
Un skill, c'est la différence entre un outil que vous devez appeler manuellement et une capacité que votre agent active au bon moment, sans que vous ayez à y penser. -- L'équipe Bubble
Les skills qu'on publie
Voilà les skills disponibles aujourd'hui dans le dépôt public, avec ce qu'ils font vraiment.
voice-transcribe : transcription audio locale
Ce skill permet à Claude de transcrire des fichiers audio directement sur votre machine, sans aucun appel à une API tierce. Il accepte les formats courants : Ogg/Opus (notes vocales Telegram), WAV, MP3, FLAC. La langue est détectée automatiquement, le français et l'anglais fonctionnent bien, l'italien et l'espagnol aussi.
Le moteur sous-jacent tourne en local via Whisper. Rien ne sort de votre machine. C'est pertinent si vous travaillez avec des données confidentielles ou si vous voulez garder le contrôle sur vos coûts d'inférence.
Cas d'usage concret : on reçoit des notes vocales sur Telegram. Claude les télécharge, les transcrit localement avec voice-transcribe, et produit une réponse. Zéro euro de coût de transcription, zéro donnée envoyée chez un tiers.
telegram-reporter : envoi de messages Telegram depuis un agent
Ce skill donne à Claude la capacité d'envoyer des messages Telegram depuis un agent, sans infrastructure supplémentaire. On l'utilise pour nos rapports automatisés du matin : résumé de veille, alertes de portefeuille, notifications de fin de tâche longue.
Le skill gère les tokens de bot, le formatage Markdown de Telegram, et les pièces jointes (images, fichiers). Il est pensé comme une brique utilitaire que d'autres skills peuvent appeler : notre skill de synthèse vocale peut envoyer un fichier audio via telegram-reporter, par exemple.
generate-image : génération d'image depuis Claude
Ce skill connecte Claude à un moteur de génération d'image. Claude peut créer des visuels à partir d'une description, en contexte, sans sortir de la conversation. On l'utilise pour des illustrations de rapports, des maquettes rapides, des suggestions visuelles pour des clients.
La philosophie est la même : le skill s'efface. Claude décide quand une image apporte de la valeur, construit le prompt, génère, et intègre le résultat dans sa réponse.
local-tts : synthèse vocale locale
Le pendant de voice-transcribe. Ce skill permet à Claude de produire de l'audio à partir de texte, localement, sans appel API. Utile pour générer des résumés audio, des briefings à écouter en déplacement, ou des notifications vocales.
Le moteur prend en charge une trentaine de langues et accepte un clonage vocal à partir de quelques secondes d'audio de référence. Tout tourne sur votre machine.
Les frameworks : les fondations sous les skills
Au-delà des skills individuels, on publie aussi les frameworks qu'on utilise pour structurer nos agents. Trois dépôts, trois niveaux d'abstraction, tous sous licence MIT.
bubble-cabinet est la couche de base : un système de gestion de contexte et de mémoire pour les agents Claude Code. Il définit comment un agent persiste ses connaissances entre les sessions, comment il priorise ses lectures au démarrage, comment plusieurs agents partagent une base de connaissance commune.
bubble-ops-loop est le mécanisme d'orchestration. C'est lui qui pilote les agents récurrents : les tâches planifiées, les boucles de surveillance, les chaînes d'agents. On s'en sert pour faire tourner nos 22 agents en production de manière coordonnée, sans qu'ils se marchent dessus.
bubble-vps-platform est la couche infrastructure. Un ensemble de scripts et de configurations pour déployer un agent Claude Code sur un VPS, avec tout ce qu'il faut : gestion des secrets, surveillance, redémarrage automatique, logs structurés. On le fait tourner sur Hetzner CX33, 6 euros par mois.
Ces trois frameworks sont indépendants : on peut utiliser bubble-cabinet sans bubble-ops-loop, et inversement. On peut aussi les prendre séparément et les adapter à une infrastructure existante. Ce ne sont pas des packages qui s'imposent, ce sont des références à copier et modifier.
Pourquoi c'est gratuit et ouvert ?
La vraie question. Il serait plus simple de ne rien publier, ou de vendre des licences. On a choisi l'inverse, et c'est une décision réfléchie.
D'abord, parce que ces skills sont construits sur des outils ouverts. Whisper (OpenAI), Claude Code (Anthropic), des librairies Python classiques. On ne serait nulle part sans le travail des communautés open source. Le retour à la communauté, c'est le minimum.
Ensuite, parce que notre valeur ne réside pas dans ces briques. Elle réside dans la manière dont on les assemble pour résoudre des problèmes métier concrets : un cabinet de gestion de patrimoine qui veut automatiser sa veille réglementaire, une équipe RH qui veut un agent de qualification de candidatures. Ces skills sont des lego. L'architecture, le prompt engineering, l'adaptation au contexte : c'est là qu'on travaille.
Enfin, parce que le "build in public" produit de meilleurs outils. Quand le code est visible, on fait plus attention à ce qu'on écrit. Et les retours de personnes qui l'utilisent dans des contextes qu'on n'avait pas imaginés améliorent le produit plus vite que n'importe quelle roadmap interne.
On ne cache pas la recette parce qu'on pense que la cuisine est plus difficile que ça. Ce que les gens achètent chez un chef, ce n'est pas la liste des ingrédients. -- L'équipe Bubble
Une nuance honnête
Ces skills sont des outils de développeurs ou de personnes à l'aise avec la ligne de commande. L'installation est simple, mais elle suppose Claude Code installé et configuré, un terminal ouvert, et quelques minutes de lecture de la documentation.
On ne va pas prétendre que c'est clé en main pour quelqu'un qui n'a jamais touché à un agent IA. Ce n'est pas l'objectif de cette couche. Si vous cherchez quelque chose de prêt-à-brancher sans configuration, notre offre d'implémentation pro est faite pour ça.
Ce qui est vrai par contre : une fois installés, ces skills sont stables. On les fait tourner en production depuis plusieurs mois. On les maintient. Et si quelque chose casse, le code est là, lisible, modifiable.
Comment les installer
L'installation passe par le marketplace Claude Code. Une seule commande suffit pour récupérer l'ensemble du dépôt public Bubble : /plugin marketplace add vdk888/bubble-skills
Cette commande récupère le dépôt, installe les dépendances Python nécessaires, et enregistre les skills dans Claude Code. À partir de là, Claude connaît ces capacités et peut les utiliser dans vos conversations.
Pour un skill spécifique, la même logique s'applique en ciblant le skill directement depuis le dépôt. La documentation de chaque skill liste les prérequis (si le skill nécessite un token de bot Telegram, par exemple, c'est indiqué).
Le code source est disponible sur GitHub, sous le compte vdk888. Lisez-le. Forkez-le. Adaptez-le à votre contexte.
Et après ?
On continue à construire. Chaque agent qu'on met en production génère de nouvelles briques réutilisables. Celles qui ont une valeur générale finissent dans le dépôt public. Celles qui sont trop spécifiques à notre contexte restent en interne.
Si vous avez des questions sur un skill, sur comment l'adapter à votre usage, ou sur ce que ça donnerait dans votre contexte métier, c'est exactement ce dont on parle en diagnostic. C'est gratuit, 30 minutes, et on arrive préparés.